Python基础(循环控制语句break/continue)

举报
士别三日wyx 发表于 2021/12/23 02:18:50 2021/12/23
【摘要】 Python中提供了两个关键字用来控制循环语句,分别是break和continue break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环 continue在条件成立时,会不执行循环中的后续代码,并且会停止本次循环   接下来我们通过两个案例来区分这两个控制语句 首先使用while循环语...

Python中提供了两个关键字用来控制循环语句,分别是break和continue

break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环
continue在条件成立时,会不执行循环中的后续代码,并且会停止本次循环

 

接下来我们通过两个案例来区分这两个控制语句

首先使用while循环语句打印1到5之间的数字,循环到3的时候,我们使用continue关键字跳出3的这次循环,需要注意的是,continue在条件成立时,不会执行后续代码,如果在continue关键字前,没有改变循环的条件,那么循环的条件将一直不会改变,从而造成死循环


  
  1. i = 0
  2. # 循环打印1到5
  3. while i <= 5:
  4. # 如果等于3就跳出本次循环
  5. if i == 3:
  6. i += 1
  7. # 使用continue前,必须修改循环条件,否则会死循环
  8. continue
  9. print(i)
  10. i += 1

 从结果中我们可以看到,3没有被打印,说明在数字等于3的时候,continue关键字结束了这一次循环

 

接下来我们将continue关键字替换为break关键字,如果循环的数字等于3时,break将会结束整个循环


  
  1. i = 0
  2. # 循环打印1到5
  3. while i <= 5:
  4. # 如果等于3就结束整个循环
  5. if i == 3:
  6. i += 1
  7. break
  8. print(i)
  9. i += 1

 从结果中我们可以看到,循环到3的时候,break关键字结束了整个循环,后面的4和5也不会被打印

 

文章来源: blog.csdn.net,作者:士别三日wyx,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/wangyuxiang946/article/details/119961858

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。