变量名使用时,查找顺序:
本地变量名——在本地是否使用此变量名赋值过
上一层结构中def或lambda的本地变量名——上一层是否使用此变量名赋值过
全局变量名——在整个文件里是否对变量名赋值过
内置变量名...reg:
reg=i
print(reg)
>>> min1(2,3,5,1,6,8)
1
#这里将最大和最小值的函数作为参数传入到求最大和最小值的函数里
>>> def lessthan...(x,y):
return x<y
>>> def morethan(x,y):
return x>y
>>> def minmax(test,*args):
res=args[0]...for i in args[1:]:
if test(i,res):
res=i
print(res)
>>> minmax(lessthan...,2,3,5,1,6)
1
>>> minmax(morethan,2,3,5,1,6)
6
函数的高级用法
递归函数
>>> def mysum(s):
if not s: