闭包函数
在函数内创建的函数,就被称为闭包函数
def fun():
def insdie():
print("work")
return 0
insdie()
return 0
fun()
#============================
#ouput:
work
递归函数
函数自己调用自己,就被称为递归函数 下面这个函数通过递归实现阶乘 n!= nn-1n-2 … 32*1
def func(n):
if n-1 > 0:
n = func(n-1) * n
return n
print(func(4))
#============================
#ouput:
24
匿名函数
所谓匿名函数,就是没有函数名的函数,通常用在高阶函数中 注意: 匿名函数只能有一个表达式 关键字:lambda
关键字 参数: 返回值
lambda x,y: x+y
f = lambda x,y:x+y
print(f(1,2))
#===================
#output
3