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的内容封装为小的函数
因为判别是否为1,必须放在前面,否则,1也是奇数,在前面已经处理过了,自然就轮不到elif a==1了。