函数的定义和作用

函数的定义和作用
def 函数名 (o 个或多个参数):

函数体

return 返回值

- 函数是一段代码的表示

- 函数是一段具有特定功能的、可重用的语句组

- 函数是一种功能的抽象,一般函数表达特定功能

两个作用:降低编程难度和代码重用

函数的调用

4.2 函数的参数传递
可选参数传递

函数定义时可以为某些参数定义默认值,构成可选参数。

def test(n,m=1): #m 为可选参数
s = 1
for i in range(1,n+1):
s *= i
print(s//m)
test(10)
test(10,2)
结果:

可变参数传递

def test(n,*args):#args 为可变参数,也可以命名其他值
s = 1
for i in range(1,n+1):
s += i
for item in args:
s += item
print(s)
test(10,3)
test(10,3,1,5)
函数执行结果: