【发布时间】:2010-12-23 23:07:55
【问题描述】:
我想知道是否有任何内置方法可以在 python 的外循环中继续下一次迭代。例如,考虑以下代码:
for ii in range(200):
for jj in range(200, 400):
...block0...
if something:
continue
...block1...
我希望这个 continue 语句退出 jj 循环并转到 ii 循环中的下一项。我可以通过其他方式实现这个逻辑(通过设置标志变量),但是有没有简单的方法可以做到这一点,或者这就像要求太多?
【问题讨论】:
-
实际上存在一个适用于 Python 的 goto 语句:entrian.com/goto。它是作为愚人节的玩笑发布的:-),但应该可以工作。
-
哦,请不要用那个 goto 玩笑!它非常聪明,但如果你把它放到你的代码中,你以后会很难过。