递归函数

定义:在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。

 1 #例子1
 2 # age(5)=age(4)+2         n=5   age(n)=age(n-1)+2
 3 # age(4)=age(3)+2         n=4   age(n)=age(n-1)+2
 4 # age(3)=age(2)+2         n=3   age(n)=age(n-1)+2
 5 # age(2)=age(1)+2         n=2   age(n)=age(n-1)+2
 6 # age(1)=10               n=1   age(n)=10
 7 
 8 # n=1 res=10
 9 # n>1 res=age(n-1)+2
10 
11 #递归------------代码实现
12 def age(n):
13     if n == 1:
14         return 10
15     else:
16         return age(n-1)+2 #age(4)+2
17 print(age(5))
举例

相关文章: