介绍
小编给大家分享一下怎样使用Python递归函数中的递推,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
<强> 强> <强> 强> <强> 强>
/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现象
<强> 强>
<强> 强> <强> 强>
#直接调用自己:def func:,打印(& # 39;得到func # 39;),函数 函数 , #间接调用自己def foo:,打印(& # 39;得到foo # 39;),酒吧 def 酒吧:打印(& # 39;得到酒吧# 39;),foo 喷火 , #递归的实现:def 年龄(n):, if n ==, 1:, return 18, return 年龄(n - 1) + 2 print(年龄(5)) #,年龄(5)=(4)+ 2,第一次进入#,年龄(4)=(3)+ 2,第二次进入#,年龄(3)=(2)+ 2,第三次进入#,年龄(2)=(1)+ 2,第四次进入#,年龄18,(1)=第五次进入,最后判断终止条件 #,年龄(n)=(n - 1) + 2, # n> 1,递归终止条件#,年龄18,(1)=# n=1,等于终止条件
<强> 强> <强> 强>
#,实例l =[1,, 2,,(3),(4日,5日,6日,[7日,8日,[9日,10日,[11日,12日,13日,[14日,15日,16日,[17]],19]]]]]]] def 搜索(左):,for item l:拷贝,if 类型(项),is 清单:,搜索(项),其他:,打印(项) 搜索(l)
看完了这篇文章,相信你对怎样使用Python递归函数中的递推有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!