Python中break语句和continue语句的用法
在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语句的用法相关推荐
- python里的continue语句_python之 break语句和continue语句及PASS语句
原博文 2013-07-18 23:19 − python之 break语句和continue语句及PASS语句 一般说来,break和continue语句的作用是改变控制流程.当break语句在循环 ...
- python中break怎么用_详解Python中break语句的用法
详解Python中break语句的用法 在Python中的break语句终止当前循环,继续执行下一个语句,就像C语言中的break一样. break最常见的用途是当一些外部条件被触发,需要从一个循环中 ...
- python中break的作用_详解Python中break语句的用法
在Python中的break语句终止当前循环,继续执行下一个语句,就像C语言中的break一样. break最常见的用途是当一些外部条件被触发,需要从一个循环中断退出. break语句可以在while ...
- python正确的输入语句_手把手教你在python中如何使用while True语句
在学习过程中,经常能遇到采用while True的用法.下面以一个例子进行说明: 建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统. 1.我自己最开始的写法:d = {} #数据库字 ...
- python中break、continue 、exit() 、pass终止循环的区别
python中break.continue .exit() .pass区分 1.break:跳出循环,不再执行 Python break语句,就像在C语言中,打破了最小封闭for或while循环. b ...
- python中break和continue区别_Python break和continue用法及区别
Python break和continue用法及区别 在佛教中,常有"超出三界外,不在五行中"的说法,意为摆脱某种循环周始的羁绊,方得解脱.在程序设计中,我们也常有类似的需求.在满 ...
- python 中的 for-else 和 while-else 语句
python 中的 for-else 和 while-else 语句 绝大部分编程语言中都有条件判断语句,比如 if-else.这里的 else 一般与 if 成对使用.不过在 Python 中,el ...
- break语句和continue语句的区别
Java中的跳转语句有break语句和continue语句. 跳转语句用于实现循环执行过程中程序流程的跳转. 一.break语句 (1)只能在循环体内和switch语句体内使用break. (2)不管 ...
- break语句和continue语句课后习题
break语句和continue语句 1. 请问语句 A 在什么情况下会被执行? -- while ((ch = getchar()) != '\n') {if (ch < '0' || ch ...
最新文章
- 团购市场分析:赶集网 团购数据处理过程【笔记】
- [poj3254] Corn Fields
- 北京低利用率数据中心将有序关闭腾退
- [置顶] 风雨20年:我所积累的20条编程经验
- boost::safe_numerics模块实现数组索引值可以超出数组边界的测试程序
- java 反转链表、合并链表
- 将jar添加到发布目录_第32批免购置税新能源车型目录发布;通用BEV3平台将入华...
- MyBatis当多个请求参数时处理方式
- 【Java数据结构】二叉排序树
- android 大小端转换器,大小端转换的C++ 封装 :hton , ntol
- 北大青鸟软件工程师ACCP4.0课程
- abaqus帮助文档翻译,中英对照
- opencv codebook
- 正则表达式(Regex)规范及运用
- is automatically signed, but provisioning profile has been manually specified. Set the provisioning
- 如何解决C++编译错误C2280尝试引用已删除的函数【每天一个小技巧】
- 水面反光如何拍摄_拍摄水景的技巧方法
- 如何做好新媒体运营推广工作,黎想首谈一位优秀新媒体运营策划人员的思维模型
- 【黏住用户的不是小红书,而是它背后的那些人】
- 链接脚本.lds(详细)总结附实例快速掌握