第七课 函数
函数 重复使用的代码放在一起,实现某一种功能,方便代码组织和调用。
例如,内置函数print(),实现了输出功能。
我们自行写一个函数,这叫自定义函数。
函数定义
函数定义有一定的格式要求,函数需要先定义,再使用。举一个例子:
# 函数1 实现加法计算 返回计算结果
def myAdd(a,b): # def 定义函数关键字 myadd定义的函数名称 a,b为函数传入参数
c = a + b # 加法计算主要代码
return c # return 函数返回值关键字 后紧跟返回的值
# 函数2 实现加法计算 返回计算结果
def myAdd2(a,b=5): # 第二个参数 非必传项
c = a + b # 加法计算主要代码
return c # return 函数返回值关键字 后紧跟返回的值
# 函数3 实现列表求和 返回计算结果
def myListAdd(a): # 列表求和
c = 0 # 从0开始
for i in a: # 遍历列表
c = c + i # 累加
return c # 返回值
函数调用
函数调用,即为函数的使用,函数名 和 对应参数传入。
# 调用函数1
n = 1 # 第一个参数的值
m = 2 # 第二个参数的值
r = myAdd(n,m) # 调用
print(r) # 输出:3
# 调用函数2
n = 1 # 第一个参数的值
r = myAdd2(n) # 调用
print(r) # 输出:6
# 调用函数3
n=[1,2,3,4,5,6,7,8,9,10] # 第一个参数的值
r = myListAdd(n) # 调用
print(r) # 输出:55