[英]How to break out of the loop only if a certain case is met, but then continue the iteration?
我意識到標題可能有點令人困惑,所以我道歉。
基本上,這是我的代碼:
while i < 5:
do stuff
if i == 3:
print "i is 3"
break
現在一切聽起來都很簡單吧? 除了我真的不想從循環中打破,因為我希望它重新開始。 所以在這種情況下,期望的結果是迭代1,2,然后當3突破時,然后繼續迭代4.如何做到這一點?
while i < 5:
do stuff
if i == 3:
print "i is 3"
continue
而不是break
使用continue
現在,我幾乎從不使用繼續,因為我發現通常更清楚地重做代碼以避免它。 當然,在這個例子中,這很容易,如果你遇到一個更復雜的例子,那就問一下這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.