编程学习经验的人对于递归函数一定不陌生,我们经常使用递归的方式来解决一系列复杂的问题,递归算法对于大多数问题都是很有效的,而且它也可以优化我们的代码,我们在使用递归的时候有几点需要注意:
1) 递归是在函数本身调用函数本身。
2) 递归的效率比较低,如果有时间限制不建议使用。
3) 递归过程中需要有一个明确的结束条件,即递归出口。
下面我们就来详细的讲解一下递归函数。
1. 递归函数
我们先通过例子来看一下递归的简单使用:
12345678 | m = int ( input ( '输入一个数字:' )) def test(x): x + = 2 if x =100的时候结束递归。
|