Python 函数
1**,全局变量**
a=18 ----------全局变量
def num():
b=a+18 --------局部变量
print(b)
return b
def num2(e):
c=a+e
print(c)
return c
w=num()
num2(w)
2,变量的排序
built in -----globle--------enclossing--------local
作用从大到小,优先级从小到大
3,函数的执行顺序
代码从上往下,调用才会执行,执行完毕后返回调用处
用函数实现乘阶
while
i=1
sum=1
while i<=3:
sum*=i
i+=1
print(sum)
递归函数
ipt=int(input(“请输入需要乘阶的数量”))
try:
def getsum(a):
if a>=1:
sum = a * getsum(a-1)
return sum
else:
return 1
res=getsum(ipt)
print(res)
except Exception as e:
print(e)
匿名函数
from functools import reduce
f=reduce(lambda x,y:x*y,range(1,10))
print(f)