在之前的文章中,介绍了Python中的循环控制语句 while和 for。在循环执行过程中,我们可以使用 break 和 continue 语句来改变循环的流程。

通常情况下,while 循环判断执行一段代码,直到判断条件为 False或 for 循环迭代一个序列,直到迭代完序列的所有元素,此时会终止循环。但有时候,我们可能会希望不全部依赖循环的检测判断条件,当符合某种条件时就可以终止当前迭代,甚至是整个循环。这种情况下,就需要使用 break 和 continue 语句。

break 语句

break 用于终止循环语句。即使循环条件不是 False 或者序列还没被完全递归完,也会终止。

注意:

如果 break 语句在嵌套循环内,break 将终止最内层循环。

流程图:

以猜年龄为例,判断输入的数字是否等于30,当输入次数超过3次,中断输入:in_str = input("猜猜我的年龄:")

num = int(in_str)

count = 0

while num != 30:

count += 1

if count == 3 :

print("机会用完了")

break

in_str = input("没猜对,继续猜:")

num = int(in_str)

运行程序,连续3次猜错,输出如下:猜猜我的年龄:1

没猜对,继续猜:2

没猜对,继续猜:3

机会用完了

continue 语句

continue 用于跳过当前循环中剩余的代码,然后继续下一次迭代。

流程图:

举例,在列表中保存多个姓名,循环列表,跳过名字为neil的列表元素,代码如下:print("开始点名了:")

names = ["jack","hack","neil","jim"]

for name in names:

if name == "neil":

continue

print(name)

运行程序,当遇到名字是neil时,跳过输出继续下一次循环,输出如下:开始点名了:

jack

hack

jim

另外,循环语句可以有 else 子句,它在完成序列迭代(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。

break和continue的根本区别:

break 用于终止整个循环;continue 用于跳出本次循环,还会继续下一次循环。

python循环语句continue_Python循环控制语句中的break和continue语句相关推荐

  1. 一个例子彻底弄懂python中的break和continue语句(Python经典编程案例)

    案例:要求输入员工的薪资,若薪资小于 0 则重新输入.最后打印出录入员工的数量和薪资明细,以及平均薪资. 代码如下: empNum = 1 salarySum = 0 salarys = [] whi ...

  2. Shell脚本break和continue语句应用

    记录:436 场景: Shell脚本break和continue语句应用.在for.while循环中使用break和continue语句. 版本:CentOS Linux release 7.9.20 ...

  3. Python中的break、continue、pass和循环else语句

    Python中的break.continue.pass语句 一.基本介绍和一般循环格式 二.pass 三.continue 四.break 五.循环else 一.基本介绍和一般循环格式 本文是在whi ...

  4. 【python笔记】 for循环和while循环,break和continue语句

    目录 循环结构: while语句: 可迭代对象: break语句: continue语句: 循环结构中的else子句: 特殊循环---列表解析 循环结构: 循环结构是满足一个指定的条件,每次使用不同的 ...

  5. Scala中没有break和continue, 如何退出循环

    Java是指令式风格,Scala是函数式风格. 在Scala中,应该尽量适用循环,而是应用函数的方式来处理. Scala并没有提供break和continue语句来退出循环,那么如果我们又确实要怎么办 ...

  6. 【转】详谈for循环里面的break和continue语句

    https://www.jb51.net/article/119099.htm 转载  更新时间:2017年07月20日 07:53:06   投稿:jingxian   我要评论 下面小编就为大家带 ...

  7. break和continue语句、循环嵌套

    1.break和continue语句 break语句除了可以用在switch语句中,还可以用在循环体中.在循环体中遇见break语句,立即结束循环,跳到循环体外,执行循环结构后面的语句.一般形式为: ...

  8. 【XBXX】Python中break和continue语句的学习

    前言 循环结构有两个辅助保留字:break和continue,它们用来辅助控制循环执行 提示:以下是本篇文章正文内容,下面案例可供参考 一.break语句怎么用? break语句在while循环和fo ...

  9. python中的break、continue和pass

    我们在写代码的时候,有时需要提前结束程序,这就包括直接跳出这个for循环和结束本次循环并重新开始该放for循环.这就需要用到break和continue 1. break break 语句用于跳出 f ...

最新文章

  1. Python 技术篇-使用time库获取秒级时间戳、毫秒级时间戳实例演示
  2. 算法笔记_001:斐波那契数的多种解法(Java)
  3. 关联关系、依赖关系总结
  4. Leetcode刷题(6)有效的括号
  5. linux 中的时间戳功能,Linux中时间戳取证研究
  6. 【LeetCode】剑指 Offer 25. 合并两个排序的链表
  7. Java第二次作业程序设计作业
  8. 多迪技术总监告诉你:学习Python语言有哪些就业方向?
  9. 爱心代码(c语言实现)
  10. JAVA练习173-幂集
  11. 水面反光如何拍摄_反光倒影的摄影怎么拍?
  12. numpy npy,npz,csv文件存取
  13. PR基础学习(四) 简单裁剪视频
  14. win10添加计算机语言,win10输入法,详细教您怎么在win10里添加输入法
  15. python基础(08)——随机模块函数,字符串
  16. php毕业论文致谢,毕业论文致谢词(看完这条,你的论文致谢词不用愁了)
  17. 慧荣SM2246EN开卡Toggle 8贴东芝闪存SSD失败解决方法
  18. cygwin 使用 zsh
  19. 如何使用Excel管理项目?
  20. 交叉编译ffmpeg+移植Hi3536板子

热门文章

  1. 解决不能打开网站但能ping通
  2. mzml数据处理及质谱图像绘制
  3. 实用工具:打造智能化会员积分管理系统
  4. 转载:使用Spring进行数据访问(Data Access With Spring)
  5. 嵌入式系统原理及应用《基于ARM Cortex-M3 内核的STM32F103系列微控制器》思维导图
  6. 使用PyQt5实现图片浏览器
  7. msSql DRGs查询一个表中的重复数据
  8. 为何选择年前加盟vr全景项目?有你想不到的优势
  9. 理财-力哥七部定投法
  10. linux awk 内置变量实例