发布网友
共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: 你这种需求我都是用循环实现的。