天天看点

递归函数、匿名函数和高阶函数

  1、什么是递归函数:如果一个函数不调用其他函数,而是调用本身的话就是递归函数。

  这是一个简单的例子,如果递归函数无线循环就会触发“recursionerror”错误,因此我们需要对递归函数添加条件,限制循环次数。

  这样就不会报错。

  2、什么是匿名函数:用“lambda”创建的小型匿名函数,这种函数得名于省略了def声明函数的标准步骤。

   3、什么是高阶函数:既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,同样我们还可以把一个函数当做另一个函数的返回值。这种函数的使用方式我们称为高阶函数。

  * 系统函数的高阶函数实例