首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

Python程序循环问题

发布网友

我来回答

2个回答

热心网友

def Main():
DoSomething()
...
def MyJumpBack1(InitInfo):
...
DoOtherthing()
...
if IsNeedBack:
MyJumpBack1(InitInfo)
return

MyJumpBack1(InitInfo)

在需要跳回得地方新建一个内置函数,这不是正解。
Tag1
while(Tag1):
DoSomeThing()
While(Tag2):
DoSomeThing()
if IsCondition:
continue
OtherThing()
break

每个While都做为一个可跳点的起始,但是这样代码缩进很多。可以把每个while的内容封装为小的函数

热心网友

这个需求可以理解为,在某处循环,直接某条件成立退出循环。

比如:
a=1
while a<10:
a = a+1
print a追问处理一些简单的问题可以while循环,但如果程序很大,想直接把执行顺序指向之前的某一句,如何实现?

追答最简单的,使用goto语句。当然python不提供这个。。。毕竟不好。goto实现的功能都可以通过其它方式实现(典型的就是循环语句和if语句)

真想用goto, 可以扩展Mole,支持goto。
参考:http://entrian.com/goto/

不过,程序很大,更需要好的架构啊。。。。

btw: 你这种需求我都是用循环实现的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com