break后面的语句还执行吗_12.python之配合循环的四种语句
上节课讲了配合循环语句使用的布尔值和布尔运算,为了能够更好地使用循环语句,本节课会讲述四种能够配合循环语句使用的语句,分别是break语句、continue语句、pass语句、else语句。
一、break语句
break语句的作用是结束循环,一般写作if...break,意为如果满足某一个条件,就提前结束循环。注意,if...break只能在循环内部使用。
来看下面的代码,本来for循环要循环5次,但是在第3次时会被break语句打断,提前结束循环。
for
执行这段代码,会打印3次【我要循环5次!】,因为当i的值为2时,会触发break语句,结束循环。
需要注意,break作为if的子句需要缩进4个空格,加上前面for循环子句缩进的4个空格,一共缩进了8个空格。
再看while循环搭配break语句的使用。
while
while True开启一个无线循环,通过input()函数输入一个数据并由字符串转换成整数。如果输入的这个数据等于123,则break语句生效退出循环,打印出【密码正确!】。
如果输入的数据不等于123,则循环继续,直到输入的值为123时,结束循环。
二、continue语句
continue语句也是在循环内部使用的。当条件被满足时,触发continue语句并跳过后面的代码,回到循环的开始。看下面的代码:
for
运行上面的代码,当i等于0和1时均会打印出【我要循环5次!】和【这句话在i等于2时打印不出来】。当i等于2时满足条件触发continue语句,不执行后面的【print('这句话在i等于2时打印不出来')】,直接回到for循环继续。
搭配while循环的用法如下:
while
上面的代码会无限循环,因为无论输入什么样的密码,都无法跳出while循环。区别在于输入123时会打印【密码正确!】。如果在代码运行时陷入无限循环,可按组合键Ctrl+C或是直接关闭显示程序输出的终端窗口。
三、pass语句
pass语句的作用是跳过,因为不太容易表述,所以看下面的代码:
password
上述代码中,当输入的password值是123时,不执行任何操作。如果不是123,执行print()语句打印【密码错误!】。
虽然pass的作用不太明显,但也不能忽视。上面那段代码,如果把pass去掉,运行时会报错。
四、else语句
else语句在讲if条件判断语句时曾经提到过,其实它不仅可以和if配合使用,还能与for循环和while循环配合使用。看下面的代码:
for
运行这段代码,如果你输入123,则会打印【break语句触发,循环结束,else语句不会生效。】。如果3次都没有输入123,则会打印【3次都输入错误,循环结束,else语句生效。】。
先不要看下面的答案,尝试把上面代码中的for循环改为while循环,然后运行。
答案是这样的,你写出来了吗?
i
到这里配合循环的四种语句就都讲完了,接下来的两节课会做两个练习,尝试将前面学过的知识结合起来运用。
因此,如果之前学习的内容记不清了,我建议你回过头复习一遍。我在学习时,就是在这里开始我在python学习中的第一次复习的。虽然多花费了一些时间,但我认为这是值得的。因为这让我能够独立完成接下来的练习,而不是只能参照答案。
当然,这只是我的建议,如果前面的知识你有很好地掌握,那就直接进入下面的练习吧。
喜欢的话请点赞和收藏 (●'◡'●)ノ
想看更多精彩内容请关注公众号【打酱油的白熊】。
break后面的语句还执行吗_12.python之配合循环的四种语句相关推荐
- break后面的语句还执行吗_【自学C#】|| 笔记 5 条件语句if、switch
一.条件语句 也就选择语句,判断语句. 有三种形式. 1. 单一条件的 if 语句 表现形式: if(布尔表达式) { 语句块; } 例: in ...
- python的布尔判断和四种循环语句
python的布尔判断和四种循环语句 一.布尔运算的三种方式 (一)两个数值/字符串做比较 (二)直接用数值做运算 (三)布尔值之间的运算 (四)布尔值与While.if 二.四种循环语句 (一)br ...
- #章节七:布尔值和四种语句
章节七:布尔值和四种语句 目录 章节七:布尔值和四种语句 1. 用数据做判断:布尔值 1.1 两个数值做比较 1.2 直接用数值做运算 1.3 布尔值之间的运算 2. 四种新的语句 2.1 break ...
- 详细讲解用Python列表for循环还有if判断语句写出1-100之内的素数,思路清晰语法准确代码简单易懂实用
详细讲解用Python列表for循环还有if判断语句写出1-100之内的素数,思路清晰语法准确代码简单易懂实用,当然还有一定技巧的算法渗透其中.请看视频: Python 代码实例,找出1-100之内的 ...
- break后面的语句还执行吗_流程控制语句
控制语句 控制语句分为三类:顺序语句,选择语句和循环语句. 1. if条件判断结构 1.1if单分支结构 语法结构: if中的"条件表达式"返回的数据类型必须是boolean类型. ...
- for语句的执行过程_深入学习MySQL 01 一条查询语句的执行过程
在学习SpringCloud的同时,也在深入学习MySq中,听着,,看着<高性能MySQL>,本系列文章是本人学习过程的总结,水平有限,仅供参考,若有不对之处或有啥建议都可与我联系,感谢! ...
- [转载] python中for语句用法_详解Python中for循环的使用_python
参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...
- python中for语句用法_详解Python中for循环的使用_python
这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...
- sql的四种连接 用mysql的语句写_170221、浅谈mysql的SQL的四种连接
例子: ------------------------------------------------- a表 id name b表 id job parent_ ...
最新文章
- 炸裂!MySQL 82 张图带你飞!
- 小猿圈Python之实现京东秒杀功能代码
- Opencv3.4.1中csSaveImage
- html怎么自动设为底部,让底部永远在页面最底部显示的css方法
- Ranger-Sqoop2插件实现详解
- 1.1.0-简介-P10-分布式事务的解决方案
- 简单的网络协议:TCP/UDP HTTP/HTTPS
- 上传文件带真实的进度条(支持多文件上传)--进度条是在文件上传完成后再显示
- 统计字符串中含指定字符个数
- android studio切换工作空间,修复Android Studio损坏的项目工作区设置
- 最强大脑记忆曲线(1)
- Top 25 sourceforge上开源项目介绍
- Java-命令行版中国象棋
- Blazor 从入门到放弃
- PAT1108 String复读机
- Html5基于Canvas画一个动态时钟
- python连接到SQList数据库以及简单操作
- python字典程序题_Python学习之字典实现成绩管理程序
- 分享一次光电可控硅的误用
- 求职面试经验分享,提高求职成功率