扫码一下
查看教程更方便
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。
递归函数最大的好处在于可以精简程序中繁杂重复的程序,并且能以这种特性来执行一些较为复杂的运算动作。例如列表、动态树型菜单以及遍历目录等操作。相应的非递归函数虽然效率高,但却比较难编程,而且相对来说可读性差。
想要实现递归,需满足以下两个条件:
递归函数中有一个非常经典的案例,就是斐波那契数列。下面我们使用递归函数来实现一个斐波那契数列
运行结果如下:
数列第 10 位是:55