python中有三个for循环,当执行到第三个循环时再加入if判断语句,如果不符合则执行相应命令,然后能否再从第一个for循环从新开始进行这三个循环?
问题描述:
python中有三个for循环,当执行到第三个循环时再加入if判断语句,如果不符合则执行相应命令,然后能否再从第一个for循环从新开始进行这三个循环,以此类推?
答
你需要的其实是这样的东西:
from goto import with_goto
label .begin
for i in range(100):
for j in range(100):
if s==1:
goto .begin
if s==2:
goto .end
label .end
这样当s==1时,回到.begin重新执行,当s==2时,跳转到.end结束
答
那你在三个for外面再套个while
答
换个思路。你的需求等同于 break 第二个循环吗?
for i in range(5):
flag = 0
# do()
for j in range(5):
# do()
for k in range(5):
if your_condition:
flag = 1
break
if flag:
break