我正在使用一个循环和一个嵌套循环,并且我需要当第二个循环达到某个值时,外部循环停止。
for first in range(0,10):
for second in range(0,10):
print(first + second)
但是如果第二个值是奇数,我希望它跳到下一个'first'值。
我试着这样做:
odd = [1,3,5,7,9]
for first in range(0,10):
for second in range(0.10):
if second in odd:
continue
但是行不通。
break
只跳出内循环,跳到内循环的后面。假设内循环之后没有代码,那么外部循环的当前迭代将结束,下一个迭代将开始。
所以我认为用break
代替continue
应该能达到你想要的效果。
要终止循环,应该使用break。试着用break代替continue