在Python中,break语句和continue语句一般用于循环语句中。

1 break语句

1.1 break语句在单循环中的使用

在单循环中的break语句,其作用是结束当前循环,代码如图1所示。

图1 break结束当前循环

从图1中可以看出,在for循环中,当i的值是3时,会调用break语句结束当前循环,此时的输出为0-3,也就是说,当i等于3时,循环就被break语句结束了。

1.2 break语句在多重循环中的使用

多重循环指的是循环的嵌套,即循环语句中包含其它的循环语句,如图2所示。

图2 双重循环代码

从图2中可以看出,该代码第一个for循环中又包含了一个循环语句,此时的输入如图2中蓝色部分。

在多重循环中的使用使用的break语句只能结束离与它相关联的那个循环,而不能把所有的循环都结束,如图3所示。

图3 在双重循环代码中使用break

从图3中可以看出,在图3③位置处的break语句只能结束图3②位置处的for循环,而不能结束图3①位置处的for循环,此时的输出如图3④所示。

2 continue语句

continue语句结束本次循环,并回到该循环语句的开头,根据条件判断是否继续执行该循环语句,它不像break语句那样是结束整个循环语句。

2.1 在单循环中使用continue语句

代码如图4所示。

图4 在单循环中使用continue语句

从图4中可以看出,在for循环中,当i的值是2时,调用continue语句结束本次循环,此时不会执行print()语句而回到for语句开头执行下一次循环。因此,此时的输出结果中没有2。

2.2 在多循环中使用continue语句

与“1.2 break语句在多重循环中的使用”中提到的break语句相似,continue语句只能结束与它相关联的那个for语句的本次循环,代码不再赘述。

Python中break语句和continue语句的用法相关推荐

  1. python里的continue语句_python之 break语句和continue语句及PASS语句

    原博文 2013-07-18 23:19 − python之 break语句和continue语句及PASS语句 一般说来,break和continue语句的作用是改变控制流程.当break语句在循环 ...

  2. python中break怎么用_详解Python中break语句的用法

    详解Python中break语句的用法 在Python中的break语句终止当前循环,继续执行下一个语句,就像C语言中的break一样. break最常见的用途是当一些外部条件被触发,需要从一个循环中 ...

  3. python中break的作用_详解Python中break语句的用法

    在Python中的break语句终止当前循环,继续执行下一个语句,就像C语言中的break一样. break最常见的用途是当一些外部条件被触发,需要从一个循环中断退出. break语句可以在while ...

  4. python正确的输入语句_手把手教你在python中如何使用while True语句

    在学习过程中,经常能遇到采用while True的用法.下面以一个例子进行说明: 建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统. 1.我自己最开始的写法:d = {} #数据库字 ...

  5. python中break、continue 、exit() 、pass终止循环的区别

    python中break.continue .exit() .pass区分 1.break:跳出循环,不再执行 Python break语句,就像在C语言中,打破了最小封闭for或while循环. b ...

  6. python中break和continue区别_Python break和continue用法及区别

    Python break和continue用法及区别 在佛教中,常有"超出三界外,不在五行中"的说法,意为摆脱某种循环周始的羁绊,方得解脱.在程序设计中,我们也常有类似的需求.在满 ...

  7. python 中的 for-else 和 while-else 语句

    python 中的 for-else 和 while-else 语句 绝大部分编程语言中都有条件判断语句,比如 if-else.这里的 else 一般与 if 成对使用.不过在 Python 中,el ...

  8. break语句和continue语句的区别

    Java中的跳转语句有break语句和continue语句. 跳转语句用于实现循环执行过程中程序流程的跳转. 一.break语句 (1)只能在循环体内和switch语句体内使用break. (2)不管 ...

  9. break语句和continue语句课后习题

    break语句和continue语句 1. 请问语句 A 在什么情况下会被执行? -- while ((ch = getchar()) != '\n') {if (ch < '0' || ch ...

最新文章

  1. 团购市场分析:赶集网 团购数据处理过程【笔记】
  2. [poj3254] Corn Fields
  3. 北京低利用率数据中心将有序关闭腾退
  4. [置顶] 风雨20年:我所积累的20条编程经验
  5. boost::safe_numerics模块实现数组索引值可以超出数组边界的测试程序
  6. java 反转链表、合并链表
  7. 将jar添加到发布目录_第32批免购置税新能源车型目录发布;通用BEV3平台将入华...
  8. MyBatis当多个请求参数时处理方式
  9. 【Java数据结构】二叉排序树
  10. android 大小端转换器,大小端转换的C++ 封装 :hton , ntol
  11. 北大青鸟软件工程师ACCP4.0课程
  12. abaqus帮助文档翻译,中英对照
  13. opencv codebook
  14. 正则表达式(Regex)规范及运用
  15. is automatically signed, but provisioning profile has been manually specified. Set the provisioning
  16. 如何解决C++编译错误C2280尝试引用已删除的函数【每天一个小技巧】
  17. 水面反光如何拍摄_拍摄水景的技巧方法
  18. 如何做好新媒体运营推广工作,黎想首谈一位优秀新媒体运营策划人员的思维模型
  19. 【黏住用户的不是小红书,而是它背后的那些人】
  20. 链接脚本.lds(详细)总结附实例快速掌握

热门文章

  1. 小程序--广州旅游推荐
  2. ROS通信机制进阶学习
  3. PS字体加粗的小方法、、
  4. 『Citric』天空中的繁星 · DP
  5. (转载)使用Perl编写协议分析脚本
  6. 站在产业互联网爆发的风口,定推一折购跃上云端服务中小企业发展
  7. 计算机软件过期黑屏怎么办,Adobe flashplayer过期怎么办
  8. 不做etl sql 怎么直接取_不管茄子怎么做,直接下锅是大错!多加1步,茄子更入味,不变色...
  9. Solr学习之三:Solr各种查询实例
  10. 【转】 浅谈Radius协议