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 两次。结果是循环了两遍

 


 


 


posted @ 2018-03-15 19:31  人无远虑  阅读(179)  评论(0编辑  收藏  举报