五、递归函数什么叫递归( 你拿两个镜子互相面对着, 然后去看镜子, 会发现每个镜子中很多个镜子, 层层的嵌套, 无穷尽, 这就是一种递归! 从前有坐山, 山里有座庙, 庙里有个老和尚在给小和尚讲故事: 从前有座山.... 如果你小的时候被人忽悠听过这个故事, 这个故事是递归! 计算机机中的递归是指: 一个函数在内部自己调用自己, 这就叫函数的递归调用! 就像前面两种情况一样, 如果不发生点意外, 比如一个镜子被拿走了, 或者老和尚挂了, 则递归无穷尽. 函数递归一样, 也要有终止条件, 否则就是个死循环! 所以, 在编程中使用递归一定要注意: 一定要有结束条件.
示例代码:使用递归计算数字的阶乘
递归可以大大简化我们的代码 六、 Lambda表达式python 对 lambda有比较简单有限的支持. lambda 表达式只是对简单到只有一行代码的函数的语法糖(简写), 如果有多行代码, 则无法使用 lambda 表达式. 但是在别的语言中, lambda 表达式是比较强悍的. python 的 lambda 确实比较弱. 心里时刻想着 lambda 是对只有一行的函数的简写, 你会发现 6.1 Lambda的语法格式语法:
说明:
6.2 返回一个
|
|