递归例子

Posted linux运维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归例子相关的知识,希望对你有一定的参考价值。






1
#!/usr/bin/env python
2 #encoding: utf-8 3 4 def func(arg1,arg2,stop): 5 if arg1 == 0: 6 print (arg1,arg2) 7 arg3 = arg1 + arg2 8 print (arg3) 9 if arg3 < stop: 10 func(arg2,arg3,stop) 11 12 func (0,1,100000000000) 13 14 ‘‘‘ 15 def func(arg1,arg2,stop): 16 if arg1 == 0: 17 print(arg1) 18 print(arg2) 19 20 arg3 = arg1 + arg2 21 print (arg3) 22 func(arg2, arg3, stop) 23 func (0,1,30) 24 ‘‘‘

 递归的实现条件 1:函数内自己调用自己,2:有明确的退出条件,要不会死循环,报错

以上是关于递归例子的主要内容,如果未能解决你的问题,请参考以下文章

分享几个实用的代码片段(附代码例子)

分享几个实用的代码片段(附代码例子)

递归算法及经典递归例子代码实现

CSP核心代码片段记录

executePendingTransactions 的递归入口

如何创建片段以重复变量编号中的代码行