Python——函数
介绍
python中用 def定义函数
定义
def fuctionName():
experssion
def toadd(a,b): return a+b;
默认值参数
默认值参数,为形参直接赋值。必须显示赋值!!!
# 顺序赋值默认参数,报错sort() takes no positional arguments b.sort(None,True) print(b) #默认参数必须显示赋值 b.sort(key=None,reverse=True)
关键参数:也就是显示赋值,这样不需要指定顺序
b.sort(reverse=True,key=None)
变量作用域
python中函数内要改变全局变量,必须在函数内用global声明全局函数。否则新建全局函数
声明不会给变量赋值None
#递归中对函数内全局变量需求明显 x = 1 sum = 1 def digui(): global x , sum sum += x x += 1 if x > 5 : return sum

浙公网安备 33010602011771号