Python递归找到目标后停止递归方法是什么,python递归,def foo(a):
Python递归找到目标后停止递归方法是什么,python递归,def foo(a):
def foo(a): if 得到了结果: 结束递归 显示 if 错误: return else: for each in *****: foo(each)
这是我大概的思路,试过用exit()虽然停了但会报错
太模糊的问题,上代码才有得分析。
递归需要出口条件,也就是你说的停止。。
一般情况在递归内部需要一个分支判断,如:
def fab(n): if n<2: return 1 else return fab(n-1)+fab(n-2)
递归一定次数以后达到上面的if条件,递归就结束了。
显示后加个return就行
显示后return 一个特殊值 然后检查foo的返回变量 如果是那个特殊值直接基于return 那个值
编橙之家文章,
相关内容
- 请教Python切片分割及插入问题,,n = [1,5]n[1
- 求适合阅读c/c++/python的web服务器代码,pythonweb,比如ng
- 想知道Python爬虫程序原理,Python爬虫程序原理,python爬虫
- python连接kafka集群保证broker不可用时正常发送,kafkabr
- python删除字符串str中指定位置字符,pythonstr,原程序是这
- python scrapy抓取时302重定向的问题,pythonscrapy,我用scra
- scrapy框架采集时如何快速避开重复数据?,scrapy框架采集
- Ubuntu版本16:The following packages have unmet dependencies?,ub
- pyqt GUI类,继承自QTableWidget鼠标滚轮失效,pyqtqtablewid
- pyspider分布式控制某一工程的工作节点数量?,pyspide
评论关闭