我是靠谱客的博主 聪明老鼠,最近开发中收集的这篇文章主要介绍Python中break和continue语句及循环中的else子句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

break语句要比continue语句用的多

  • break 语句可以跳出for和while的循环体,但如果从for或while循环中终止,则对应的else语句则不再执行。
    对比一下以下两段代码的执行结果
sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:
    if site == "dddd":  #注意若把dddd换成列表中的字符串,对比一下结果
        print("菜鸟教程!") 
        break
    print("循环数据 " + site)   #注意不同缩进之间的关联。
#即if site != 'dddd'时,一直输出print("循环数据 " + site) 
else:
    print("没有循环数据!")
print("完成循环!")
sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:
    if site == "Runoob":   
    #此处是列表中的字符串,执行了break语句,则else语句则不再执行
        print("菜鸟教程!")
        break
    print("循环数据 " + site)
else:
    print("没有循环数据!")
print("完成循环!")
➜  pythoncode python3 holly_03_17.py
循环数据 Baidu
循环数据 Google
循环数据 Runoob
循环数据 Taobao
没有循环数据!
完成循环!
➜  pythoncode python3 holly_03_17.py
循环数据 Baidu
循环数据 Google
菜鸟教程!
完成循环!
  • continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
n = 5
while n > 0:
    n -= 1
    if n == 2:     
        continue    #即跳过2,进行下一轮的循环
    print(n)
print('循环结束。')
➜  pythoncode python3 holly_03_17.py
4
3
1
0
循环结束。

最后

以上就是聪明老鼠为你收集整理的Python中break和continue语句及循环中的else子句的全部内容,希望文章能够帮你解决Python中break和continue语句及循环中的else子句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部