def foo(a):
if 得到了结果:
结束递归
显示
if 错误:
return
else:
for each in *****:
foo(each)
这是我大概的思路,试过用exit()虽然停了但会报错
PHPz2017-04-17 15:37:28
遞迴需要出口條件,也就是你說的停止。 。
一般情況在遞迴內部需要一個分支判斷,如:
def fab(n):
if n<2:
return 1
else
return fab(n-1)+fab(n-2)
遞迴一定次數以後達到上面的if條件,遞迴就結束了。