什么叫做递归函数
定义:如果一个函数在内部不调用其他函数,只调用其本身的话,就叫做递归函数。
递归层数不能过多,需要控制递归的层数
原则:
1,必须要有出口
2,每次递归都要向出口靠近。
匿名函数
用lambda关键词能创建的小型函数,这种函数得名于省略了用def申明函数的标准步骤,一般和高阶函数一起使用。
语法:
lambda 参数列表:返回值表达式
def test(a): 等价于 r= lambda a:a+1
return a+1
匿名函数没有函数名
匿名函数的使用场景
函数的参数能不能是一个参数