导航
  • 报考
  • 备考
  • 政策

报考

备考

复习资料

政策

行业动态

python怎样可以停止递归?掌握这些做法你也能轻松做到

环球青藤·2020-06-11 11:44:26浏览86 收藏17

请输入下面的图形验证码

提交验证

预约成功

我知道了
摘要 递归作为python众多功能中的其中一种,有着不可或缺的地位,那么python怎样可以停止递归?掌握这些做法你也能轻松做到,这些内容也许对python学习有帮助,毕竟实践出真知,所以你要知道python怎样可以停止递归?掌握这些做法你也能轻松做到。

python怎样可以停止递归?首先,在递归函数之外定义一个全局变量:isGo,布尔型,初始值为真,意思是可以继续循环。

python怎样可以停止递归?接着,在递归循环的一开始就设置判断机制,一旦isGo的值为假,就层层阻止,直到退出所有层的循环,从而达到强制退出递归的目的。

if(isGo==false){

return

最后,在递归的“满足条件”代码中增加如下语句:

1isGo =false;

下面给出修改后的代码:

var isGo:Boolean=true

functionarr_all(pre:Array,nex:Array) {

if(isGo==false){return}

var j:uint=nex.length;

if (j==1) {

var t=[];

for (var i:uint=0;i

t.push(pre[i]);

}

t.push(nex[0]);

isGo =false;

returninfo.appendText("\n"+pc(t));//..out........

}

for (var k:uint=0; k

var p:Array=pre.slice();

var s:Array=nex.slice();

p.push(s.splice(k,1));

arr_all(p,s);

}

}

以上就是《python怎样可以停止递归?掌握这些做法你也能轻松做到》的全部内容,这些python的实践方法学会了,你的python一定会突飞猛进,环球网校的小编也祝大家python学习之路顺利。如果你想知道更多的python编程知识,可以点击下方资料下载链接。

资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球青藤All Rights Reserved