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次循环】

  1. for i in score_list :表示从列表score_list中取值,取出的值赋值给变量i。第1次取值i=80。

  2. if i >= 60 :判断i是否大于等于60。此时的i=80,大于60。if条件判断语句成立,执行continue语句,即结束此次循环。结束此次循环的意思就是执行continue,不执行print(i),程序返回for i in score_list :继续执行第2次循环。

  3. continue和print(i)是对立的,执行continue就不执行print(i)。

【第2次循环】

  1. for i in score_list :从列表score_list中取值,取出的值赋值给变量i,此时i=44

  2. if i >= 60 :i=44不大于60,if条件判断语句不成立。

  3. 条件不成立则不执行continue语句。

  4. 执行print(i),终端输出44。

【第3次循环】

  1. for i in score_list :从列表score_list中取值,取出的值赋值给变量i,此时i=55。

  2. if i >= 60 :i=55不大于60,if条件判断语句不成立。

  3. 条件不成立则不执行continue语句。

  4. 执行print(i),终端输出55。

【第4次循环】

  1. for i in score_list :从列表score_list中取值,取出的值赋值给变量i,此时i=99。

  2. if i >= 60 :i=99大于60,if条件判断语成立。

  3. 条件成立则执行continue语句。

  4. 执行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终止本次循环进入下一次循环相关推荐

  1. continue终止本次循环,执行下一次循环

    代码实列 计算1-100的奇数和 package pro3; public class xin {         public static void main(String[] args) {   ...

  2. Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题]      学习目标: 能 ...

  3. web前端学习584-610(JavaScript流程控制-循环---for循环 while循环 do...while循环 continue break)

    文章目录 JavaScript流程控制-循环 1 循环 2 for 循环 案例1:求1-100之间所有的整数的累加和 案例2:求学生成绩 案例3:一行打印五个星星 3 双重for 循环 案例:打印五行 ...

  4. C# 循环语句 for循环

    循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for(初始条件;循环条件;状态改变) { 循环体 } 给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语 ...

  5. Java循环语句练习(for循环、while循环、do-while循环)

    Java循环语句常见练习 for循环.while循环.do-while循环的应用 循环语句出现初衷:简化代码的书写. 一般情况下,循环结构应该有四个部分:初始化语句;条件表达式;循环体;循环变量控制语 ...

  6. python变量名称跟着循环_Python 变量循环

    Python 变量-循环 一.变量 不管什么编程语言或脚本语言 在定义变量时都有一定的规则.Python变量定义规则如下: 变量名只能是字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 关键 ...

  7. 【蓝桥杯Java_C组·从零开始卷】第三节、while循环do while循环for循环(超重点)break终止循环continue结束本次循环

    开篇主旨--循环四要素 初始值 表达式 循环体 迭代器 所有的循环无论怎么封装,都会遵循着这是个点,就算用hash的方法也算是迭代器的用法. 只要控制好这四个,那么您循环的功底也就满足了,后期递归啥的 ...

  8. C语言循环结构程序(while循环、do while循环、for循环、break终止、continue结束)

    while循环.do while循环.for循环.break终止.continue结束 环境:CentOS7: 循环条件:①循环体:②循环结束条件: 特点:计算机只处理有条件的循环(有效性.确定性和有 ...

  9. Java循环——for循环、while循环、do-while循环以及终止循环语句break、continue

    循环 循环是指重复执行某些含有规律的指令语句的过程,循环是由反复被执行的循环语句和循环终止的条件共同组成的. 循环的格式 for循环 首先我们要说的是for循环,也是最常用的一种循 语法:for ( ...

最新文章

  1. ​DL_WITH_PY系统学习(第3章)
  2. dell 如何给raid分区_什么是RAID技术?
  3. javaweb项目启动后自动查询数据库并刷新数值
  4. JEPaas代码_((列表)输入字段值而计算
  5. oracle 数据导入 数据和备注(comment)乱码问题解决办法
  6. Qt之QAbstractItemView视图项拖拽(二)
  7. 网络验证php接口逆向,一个专利查错的逆向(网络验证)
  8. python项目依赖库的导出和安装
  9. MSN登录问题:Error 80072ee7
  10. 121道分布式面试题和答案,25K妥妥的
  11. vc++2010学习版注册码分享
  12. html在浏览器中打开就是网站,浏览器打开网页的过程
  13. matlab 光线追踪 渲染,光线追踪(Ray tracing)渲染器工作原理
  14. ROS launch文档解析
  15. 一个SAP开发人员的双截棍之路
  16. 2021-2027全球及中国气提系统行业研究及十四五规划分析报告
  17. 最右ollvm字符串混淆还原
  18. 树莓派4b学习笔记(1)—— 4B介绍
  19. 重玩python,安装pandas pandas pycharm pip一堆工具
  20. Kotlin HashMap remove失效 get失效问题

热门文章

  1. Android数据库Cursor异常原因和Fd泄露分析
  2. 零售-商品/门店管理系统 | 进销存系统
  3. adhoc网络的定义和应用
  4. 提问的智慧 How To Ask Questions The Smart Way
  5. 技术总监的“技术提升”
  6. 副总经理(技术类)+技术总监都做些什么
  7. linux 快速启动应用程序(alias使用)
  8. Eclipse软件使用教程
  9. Excel 基础的操作
  10. 大b和小b的区别是什么