1、匿名函数
lambda表达式
lambda:语言
def s():
print(“haha”)
lambda:print(“haha”)
def add(a, b):
return a + b
lambda a, b: a + b
优点:简化代码书写
缺点:降低了代码的可读性,增加代码的维护成本
注意:匿名函数不能直接调用print,因为lambda需要一个表达式。
2、递归
递归的必要条件:
(1)、函数自身调用自身
(2)、要有终止条件(死循环)
递归的缺点: 占内存
递归的优点:会让代码变简单