欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

循环中的continue 和 break

程序员文章站 2024-03-23 18:25:10
...
一、for 和 while 循环中的continue 、 break

continue在循环的过程中,当循环执行到continue时,会跳过当前的循环,进入下一次循环,语法如下:

for i in range(2):
    print('*****')
    print('======')
    continue
    print('$$$$$')
执行结果如下:
*****
======
*****
======
说明:当循环中执行到continue时,循环中接下来的代码就不会执行,直接跳到下次循环
num=0
while num<3:
    num+=1
    print(num)
    continue
    print('hello')
执行的结果如下:
1
2
3
说明:当循环中执行到continue时,循环中接下来的代码就不会执行,直接跳到下次循环,所以不会打印hello    

break在循环的过程中,当循环执行到break时,直接结束当前的循环,语法如下:

for i in range(2):
    print('*****')
    print('======')
    break
    print('$$$$$')
执行结果如下:
*****
======
说明:当循环执行到break,直接就结束当前的循环,循环不再执行,可以和continue执行的结果对应着看
num=0
while num<3:
    num+=1
    print(num)
    break
    print('hello')
执行结果如下:
1
说明:当循环执行到break,直接就结束当前的循环,循环不再执行,可以和continue执行的结果对应着看

​ 在循环中使用continuebreak时,当循环嵌套循环的时候,continue和break只作用于当前的循环。

二、循环中的else
for 循环为例
for i in range(2):
    print('*****')
    print('======')
else:
    print('循环结束')
执行的的结果如下:
*****
======
*****
======
循环结束

for i in range(2):
    print('*****')
    print('======')
    break
    print('$$$$$')
else:
    print('循环结束')
执行的的结果如下:
*****
======
从这两个程序中,可以看出当循环是自然结束的时候,执行else后面的代码块,而当循环执行到break时,结束循环,而且不执行else.
相关标签: python