continue


使用break的时候,循环如下:
for i in range(1,10): for j in range(2,4): if i % j == 0: break else: print(i,j) 1 2 1 3 3 2 5 2 5 3 7 2 7 3 9 2
使用continue 的时候,循环如下:
for i in range(1,10): for j in range(2,4): if i % j == 0: continue else: print(i,j) 1 2 1 3 2 3 3 2 4 3 5 2 5 3 7 2 7 3 8 3 9 2
continue 语句是一个删除的效果,他的存在是为了删除满足循环条件下的某些不需要的成分:



例题要求:求比10小且大于或等于0的偶数,%是求余数的。
x=10 >>> while x: x=x-1 if x %2 !=0: continue print(x) 8 6 4 2 0
这个方法,和下面的方法是一样的
>>> x=12 >>> while x: x=x-1 if x %2 !=0: continue else: print(x) 10 8 6 4 2 0
心有猛虎,当细嗅蔷薇
浙公网安备 33010602011771号