47.continue终止本次循环进入下一次循环
47.continue终止本次循环进入下一次循环
文章目录
- 47.continue终止本次循环进入下一次循环
- 1. 循环控制
- 2.continue的作用
- 3. 语法
- 4. 实操练习
- 5. 知识扩展:print的位置
- 6. continue语句循环图
- 7. 课堂练习
- 8.知识回顾
1. 循环控制
在循环的过程中如果要退出循环,我们可以用break语句和continue语句。
2.continue的作用
continue [kənˈtɪnjuː] :继续。
continue 单词的中文意思是继续。
【作用】
continue在Python中的作用是跳出本轮循环,继续下一次循环。
【使用方法】
当循环代码中的某个条件被满足后,执行该条件下面的continue语句。
这时,程序会跳过本轮循环中剩余的代码,继续开始下一次的循环。
3. 语法
if 条件表达式:
continue
【温馨提示】
break语句和continue语句只能写在循环里面。
4. 实操练习
【目标任务】
我做了4套Python考试卷,统计输出4套试卷中不及格的成绩(即输出小于60的数)。
【编写思路】
如果成绩大于等于60,不输出该成绩。
如果成绩小于60,输出该成绩。
要判断成绩是否大于等于60用if条件判断语句。
成绩总共有4次,就需要依次取出成绩和60比较。
依次取值用for循环。
大于等于60就不输出,就是满足某个条件就不执行某行代码,用continue语句来实现。
【体验代码】
# 新建一个列表存储我的考试成绩
score_list = [80, 44, 55, 99]# 用for循环从列表中取值赋值给变量i
for i in score_list :# 如果i大于等于60if i >= 60 :# 满足上述条件,执行continue语句# 执行continue则跳出该循环,不执行下面的print语句continue# 否则else:# 输出iprint(i)
【终端输出】
44
55
【代码解析】
【第1次循环】
for i in score_list :
表示从列表score_list中取值,取出的值赋值给变量i
。第1次取值i=80。if i >= 60 :
判断i是否大于等于60。此时的i=80,大于60。if条件判断语句成立,执行continue语句,即结束此次循环。结束此次循环的意思就是执行continue,不执行print(i),程序返回for i in score_list :
继续执行第2次循环。continue和print(i)是对立的,执行continue就不执行print(i)。
【第2次循环】
for i in score_list :
从列表score_list中取值,取出的值赋值给变量i,此时i=44
。if i >= 60 :
i=44不大于60,if条件判断语句不成立。条件不成立则不执行continue语句。
执行
print(i)
,终端输出44。
【第3次循环】
for i in score_list :
从列表score_list中取值,取出的值赋值给变量i,此时i=55。if i >= 60 :
i=55不大于60,if条件判断语句不成立。条件不成立则不执行continue语句。
执行
print(i)
,终端输出55。
【第4次循环】
for i in score_list :
从列表score_list中取值,取出的值赋值给变量i,此时i=99。if i >= 60 :
i=99大于60,if条件判断语成立。条件成立则执行continue语句。
执行continue语句就不执行
print(i)
。
5. 知识扩展:print的位置
# 新建一个列表存储我的考试成绩
score_list = [80, 44, 55, 99]# for 循环依次输出成绩
for i in score_list :# if 判断是否小于60if i >= 60 :# 大于等于60,则跳出该循环,不执行下面的print 语句continue
print(i)
【终端输出】
99
上面代码的print(i)
的位置与for循环语句是对齐的。
上述列表有4个元素,即for循环要执行4次。
for循环语句里没有缩进的print,因此for循环没有任何输出。
for循环结束后,才执行print(i)
。
第4次循环变量i
取到的值是99,循环结束后i
的值就是99,因此上面的代码终端输出的结果为99。
循环语句中一定要重点关注print的位置,这是初学者无法输出指定内容最常犯的错误。
6. continue语句循环图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xv6w5itD-1671008965725)(…/img/20_continue%E5%BE%AA%E7%8E%AF.png)]
备注:图片来源于书籍《看漫画学Python》。
7. 课堂练习
【任务目标】
使用for循环语句输出1-10中的偶数,并存储到一个列表中。
【1.先完成输出偶数的代码】
【思路分析】
偶数就是除以2余数为0的数。
是偶数,输出该数字。
不是偶数,不输出。
# 用range(1, 11)可以生成1到10的序列
# 用for循环从range(1, 11)中取值并赋值给变量i
for i in range(1,11) :# 如果i除以2的余数不等于0if i % 2 != 0:# 执行continue语句,结束此次循环continue# 否则else:#输出该数print(i)
print("程序结束!")
【终端输出】
2
4
6
8
10
程序结束!
%
是取余的意思。
print(7%2)
print(8%3)
print(8%4)
【终端输出】
1
2
0
7/2商为3,余数为1。
8/3商为2,余数为2。
8/4商为2,余数为0。
【2.将输出的数存储到列表中】
# 新建一个空列表用于存储输出的数据
# 列表用英文中括号表示
list_1 = [ ]# 用range(1, 11)可以生成1到10的序列
# 用for循环从range(1, 11)中取值并赋值给变量i
for i in range(1,11) :# 如果i除以2的余数不等于0if i % 2 != 0:# 执行continue语句,结束此次循环continue# 否则else:# 将该数添加到列表list_1中list_1.append(i)
# 最后输出列表list_1
print(list_1)
print("程序结束!")
【终端输出】
[2, 4, 6, 8, 10]
程序结束!
8.知识回顾
append [əˈpend]增加,附加。
append的中文意思是增加。
【语法】
列表名.append(要增加的元素)
# 创建列表 name_list
name_list = ['张三', '李四']# 用 append()函数给列表 name_list 添加一个元素 '王五'
# 列表名.append(要增加的元素)
name_list.append('王五')# 输出 name_list 列表
print(name_list)
【终端输出】
['张三', '李四', '王五']
笔记有PDF版和视频版。
47.continue终止本次循环进入下一次循环相关推荐
- continue终止本次循环,执行下一次循环
代码实列 计算1-100的奇数和 package pro3; public class xin { public static void main(String[] args) { ...
- Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题] 学习目标: 能 ...
- web前端学习584-610(JavaScript流程控制-循环---for循环 while循环 do...while循环 continue break)
文章目录 JavaScript流程控制-循环 1 循环 2 for 循环 案例1:求1-100之间所有的整数的累加和 案例2:求学生成绩 案例3:一行打印五个星星 3 双重for 循环 案例:打印五行 ...
- C# 循环语句 for循环
循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for(初始条件;循环条件;状态改变) { 循环体 } 给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语 ...
- Java循环语句练习(for循环、while循环、do-while循环)
Java循环语句常见练习 for循环.while循环.do-while循环的应用 循环语句出现初衷:简化代码的书写. 一般情况下,循环结构应该有四个部分:初始化语句;条件表达式;循环体;循环变量控制语 ...
- python变量名称跟着循环_Python 变量循环
Python 变量-循环 一.变量 不管什么编程语言或脚本语言 在定义变量时都有一定的规则.Python变量定义规则如下: 变量名只能是字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 关键 ...
- 【蓝桥杯Java_C组·从零开始卷】第三节、while循环do while循环for循环(超重点)break终止循环continue结束本次循环
开篇主旨--循环四要素 初始值 表达式 循环体 迭代器 所有的循环无论怎么封装,都会遵循着这是个点,就算用hash的方法也算是迭代器的用法. 只要控制好这四个,那么您循环的功底也就满足了,后期递归啥的 ...
- C语言循环结构程序(while循环、do while循环、for循环、break终止、continue结束)
while循环.do while循环.for循环.break终止.continue结束 环境:CentOS7: 循环条件:①循环体:②循环结束条件: 特点:计算机只处理有条件的循环(有效性.确定性和有 ...
- Java循环——for循环、while循环、do-while循环以及终止循环语句break、continue
循环 循环是指重复执行某些含有规律的指令语句的过程,循环是由反复被执行的循环语句和循环终止的条件共同组成的. 循环的格式 for循环 首先我们要说的是for循环,也是最常用的一种循 语法:for ( ...
最新文章
- ​DL_WITH_PY系统学习(第3章)
- dell 如何给raid分区_什么是RAID技术?
- javaweb项目启动后自动查询数据库并刷新数值
- JEPaas代码_((列表)输入字段值而计算
- oracle 数据导入 数据和备注(comment)乱码问题解决办法
- Qt之QAbstractItemView视图项拖拽(二)
- 网络验证php接口逆向,一个专利查错的逆向(网络验证)
- python项目依赖库的导出和安装
- MSN登录问题:Error 80072ee7
- 121道分布式面试题和答案,25K妥妥的
- vc++2010学习版注册码分享
- html在浏览器中打开就是网站,浏览器打开网页的过程
- matlab 光线追踪 渲染,光线追踪(Ray tracing)渲染器工作原理
- ROS launch文档解析
- 一个SAP开发人员的双截棍之路
- 2021-2027全球及中国气提系统行业研究及十四五规划分析报告
- 最右ollvm字符串混淆还原
- 树莓派4b学习笔记(1)—— 4B介绍
- 重玩python,安装pandas pandas pycharm pip一堆工具
- Kotlin HashMap remove失效 get失效问题