continue 的用户及实例
continue 跳出本次循环,继续下一次循环
“break”是跳出整个循环
实例1:
for i in range(10):
if i <5:
continue #这里条件是小于5,满足条件的就跳出了本次循环,不在执行print,所以最终打印的是5~9
print(i)
结果
实例2:
for j in range(2): #在上边的基础上进行了改动,仅仅是将下边的内容进行2次循环
for i in range(10):
if i <5:
continue
print(i)
结果
“56789”被执行了2次
实例3:
for j in range(2):
for i in range(10):
if i <5: #小于5不执行,所以输出 5 6 7 8 9
continue
if i> 8: #大于8直接跳出整个i循环,所以 9 不执行,
break
结果
只执行了2次 5 6 7 8
我在这里获得了一个知识点,就是if 可以单独使用。。。不需要强制跟个else,哈。
实例4:
#这里比较绕,我绕了一会儿才出来 j range(3)是循环三次,但是j>3是 ‘’0 1 2 3 4‘’这四次,从0开始算。
for j in range(5):
for i in range(10):
if i <5: #这里是小于5不输出,那么就是输出5 6 7 8 9,j是5,要输出5次
continue
if j> 3: #这里写着j大于3,直接break终止,意思就是第4次以后直接停止这个循环,所以循环4次,第“0”次,“1”,“2”,“3”这4次
break
print(i)
结果:
同理
循环3次,大于“1”就出来,实际是0,1,2,这3次,但是2大于1了,所以2不执行,实际执行了 0 ,1 两次。结果是循环了两遍