- 练习题3
递归函数和匿名函数
递归函数:递归函数的函数体中具有对自身函数的调用;
递归函数必须设置明确执行结束判定条件方可结束执行;
Python语言中递归函数的调用最大层级是1000层。
匿名函数:
匿名函数即没有名称的函数,在python语言中,匿名函数是使用lambda关键字定义的一个特殊表达式,也称为lambda表达式。
格式一:
定义: 函数名 = lambda 形参 : 返回值
调用: 结果 = 函数名(实参)
格式二:
定义并调用: 结果 = (lambda 形参 : 返回值)(实参)
匿名函数使用注意事项
无参格式:
结果 = (lambda :返回值)()
多返回值格式:
无,可使用数据存储模型返回多个数据
无返回值格式:
无,必须有具体值或结果为None
要求:
什么是递归函数?递归函数有什么成立条件?
递归函数意即函数内部自己调用自己
递归函数除了是自己调用自己外,还应当有一个基准条件,否则,会造成一个死循环