Python程序设计教学课件(共22章)第7章 循环语句
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不满足 语句块
break语句
7.3.2 continue语句
可以跳出当前循环,也就是结束本次循环, 不执行本次循环对应的循环语句,但不会 终止整个循环的执行。
可用在while语句中 也可用在for语句中
1.用在while语句中
在循环条件仍然满足的情况下,当满足其 他条件时则跳出当前循环,也就是不执行 当前循环中if条件下面的循环体。
本章要求 掌握while语句,并灵活使用 掌握for语句,并灵活使用 学会break语句的使用 学会continue语句的使用 学会灵活使用循环的嵌套
7.1 while语句
是一个循环语句。当达到某个条件时,反 复执行某个行为。 当达到早晨6点,公交车就开始发车往返于起 始站和终点站。
复杂嵌套
7.5.1 普通嵌套
是指循环体中嵌入另一个循环,循环之间 互不影响。
在循环嵌套中:
最外层的循环称为外循环 嵌入的循环称为内循环
条件不满足
<外循环条件>
执
条件满足
行
外
循
外循环
环
语句块
执
行
条件不满足
内
<内循环条件>
循
环
条件满足
内循环 语句块
7.5.2 复杂嵌套
是指在普通嵌套循环的代码中根据需要插 入特定的条件,将使得循环之间相互影响。
<循环体> :要循环执行的语句
编写while语句
当时间Time大于等于8时,小于等于12时,输 出“开车了,上车的乘客,请扶好,坐好”
7.1.2 如何实现循环
可以通过Python语言编写条件循环语句代码, 解决实际问题。
实现信息的重复输出
连续输出同样的信息 问题:连续输出10次“学习Python,从现在开始”
while <条件1>: if <条件2> continue <循环体>
<while循环>
False
True if条件
不满足
满足 continue
循环体
其他语句
2.用在for语句中
在还没有提取完所有元素的情况下,当再 次满足其他条件时则跳出当前循环。
for <循环变量> in <遍历结构>: if <条件> continue <语句块>
for <循环变量> in <遍历结构>: <语句块>
提取遍历结构中的每一个元素, 把每一个元素依次赋值给<循环变量>, 执行指定的语句块
for循环语句
7.2.2 执行流程
提取第一个元素, 然后执行对应的语句块;
<循环结构>
没有元素 可提取
继续提取第二个元素, 再执行对应的语句块;
提取元素 语句块
条件满足,再次执行对应的语句。 以此类推。
其他语句
当条件不满足时,则跳过条件循 环,执行与while相同缩进的后续 语句。
7.2 for语句
也是一种循环,在已知循环次数的情况下 而进行循环。 枚举或遍历序列
for语句的循环被称为计次循环
7.2.1 计次循环
所谓的计次是指循环次数是可以确定的。
<while循环>
False
True if条件
满足
不满ห้องสมุดไป่ตู้ 循环体
break语句
2.用在for语句中
在还没有提取完所有元素的情况下,当条 件满足其他条件时则跳出循环。
for <循环变量> in <遍历结构>: if <条件> break <语句块>
<循环结构>
无法提取元素
提取元素 if条件
满足
不会受到continue的影响。 不会影响到else所指定的语句
会受到break的影响。 不会执行else所指定的语句
7.5 嵌套循环
嵌套循环是指在一个循环体里面嵌入另一 个循环。 while循环中可以嵌入while循环或for循环 for循环中也可以嵌入for循环或while循环
普通嵌套
循环这样的操作
直到提取出最后一个元素, 执行对应的语句块。
其他语句
此时,for语句执行结束, 执行for语句以外的其他语句。
7.3 循环控制语句
while循环:循环条件为False时,循环才会 被终止。
for循环 :提取完所有的元素后,循环才 会被终止。
循环到某一特定情况,就需要终止循环
break语句 continue语句
7.3.1 break语句
可以使循环直接跳出终止所有的循环。
可用在while语句中 也可用在for语句中
1.用在while语句中
在循环条件仍然满足的情况下,当条件再 次满足其他条件时则跳出循环。
其他条件可以使用if来完成 语法格式
while <条件1>: if <条件2> break <循环体>
<循环结构>
无法提取元素
提取元素 if条件
不满足
满足 continue
语句块
其他语句
7.4 循环后处理
在循环执行完结束后,执行一些具有特别 意义的语句。 使用else语句
可用在while循环中 也可用在for循环中
7.4.1 while循环后处理
在while循环后使用else来执行特定的语句。
while语句的循环被称为条件循环
7.1.1 条件循环
在循环时,首先对特定条件进行判断,看 条件是否成立。若循环条件为True,就执行 相应的语句;若循环条件为False,停止循 环执行。
while <循环条件>:
<循环体>
含义
while
:Python中的保留字
<循环条件> :用来判断的标准
while <条件>: <语句块1>
else: <语句块2>
7.4.2 for循环后处理
在for循环后使用else来执行特定的语句。
for <循环变量> in <遍历结构>: <语句块1>
else: <语句块2>
7.4.3 循环跳转中处理
在包含break语句或continue语句的循环中使 用了else。
实现循环运算
将多个数字进行运算, 数字之间有一定的规律 问题:0+2+4+6+8+10+12+14+16+18
while循环语句
7.1.3 执行流程
<循环条件> True
循环体
当执行到条件循环语句时,将对 条件进行判断。
如果条件满足,执行对应的语句。
False
执行完语句以后,返回到条件再 次对条件进行判断。
两种影响: 外循环的迭代部分影响到内循环的循环体 外循环的迭代部分也可能影响到内循环的循 环条件
1.外循环迭代影响内循环体
由于外循环迭代的改变,会导致内循环体 不会被完全循环执行下去,而在插入特定 条件后退出了循环执行。
2.外循环迭代影响内循环判断条件
由于外循环迭代的改变,会导致内循环的 判断条件发生改变。这样会使得在执行内 循环体时,会根据内循环判断条件的改变 来执行。
第7章 循环语句
春夏秋冬一年四季不停的更替、交换,永无止境反 反复复的往复。对于一年来说,执行了一次这样的 历程,对于每年,就是无限循环。类似于这样反复 要做同一件事,在Python编程中,这种情况被称为 循环结构。Python提供了while语句和for语句来实现 不同形式的循环,下面依次进行介绍。