我意识到标题可能有些令人困惑,所以我道歉。
基本上,这是我的代码:
while i < 5:
do stuff
if i == 3:
print "i is 3"
break
现在听起来很简单吧?除了我真的不想从循环中打破,因为我希望它重新开始。所以在这种情况下,期望的结果是迭代1,2,然后当3爆发时,然后继续迭代4.我该怎么做?
答案 0 :(得分:9)
while i < 5:
do stuff
if i == 3:
print "i is 3"
continue
答案 1 :(得分:2)
而不是break
使用continue
现在,我几乎从不使用继续,因为我发现通常更清楚地重做代码以避免它。当然,在这个例子中,这很容易,如果你遇到一个更复杂的例子,那就问一下这个问题。