李涛自留地
回到顶部
首页 > python学习 > Python循环中continue和break的用法和区别

Python循环中continue和break的用法和区别

近日在学习Python循环章节的时候,对for循环中的continue和break用法和区别不是很清楚,故书写了一段代码,在双层循环嵌套中,终于明白了continue和break在Python循环中的用法。在Python的循环中,用break的时候,当满足所设置的条件的时候,程序就会直接结束代码,而用contiune的时候,满足所设置的条件的时候,只会跳过满足条件的那一层循环,接着继续执行程序,直至条件不满足的时候才结束程序。

双层循环嵌套测试contiune用法:

# -*- codeing = utf-8 -*-
# @TIME : 2021/8/2 16:28
# Author : 李涛
# File : continue和break.py
# @Software : PyCharm

for i in range(1,4):
    if i == 2:
        print("当I等于2的时候跳过本次循环")
        continue
    for j in range(1,9):
        print(f"第{i}0{j}室")
Python循环中continue和break的用法和区别

可以看出在i==2的时候,用continue直接跳过了第二层循环的输出,直接来到了第三次循环。

双层循环嵌套测试break用法:

# -*- codeing = utf-8 -*-
# @TIME : 2021/8/2 16:28
# Author : 李涛
# File : continue和break.py
# @Software : PyCharm

for i in range(1,4):
    if i == 2:
        print("当I等于2的时候结束所有循环")
        break
    for j in range(1,9):
        print(f"第{i}0{j}室")

用break的时候,当i==2的时候,直接结束了后续的循环结束了程序。

Python循环中continue和break的用法和区别

可以看出在Python中continue和break还是有所区别的,以上是把continue和break放在了第一层循环中,后来我又把continue和break放在了第二次循环中,在第二层循环中,continue和break还是有所区别。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。