2.3.3语句程序结构-循环嵌套结构 课件(共17张PPT) 2023—2024学年人教_中图版(2019) 高中信息技术必修1

资源下载
  1. 二一教育资源

2.3.3语句程序结构-循环嵌套结构 课件(共17张PPT) 2023—2024学年人教_中图版(2019) 高中信息技术必修1

资源简介

(共17张PPT)
2.3.3 循环嵌套和循环终止
2.3.3 循环嵌套和循环终止
【第二章】【算法与程序实现 】
学习目标
Learning goals
01
从生活实例出发,概述算法的概念与特征
02
运用恰当的描述方法和控制结构表示简单算法
03
理解并熟悉利用自然语言、流程图和伪代码描述算法的方法
04
能有意识地开展数字化学习。
运用while循环解决问题的要素
循环体中必须有改变<条件表达式>值的语句,否则循环体就会一直执行(死循环)。
while 条件表达式:
语句块(循环体)
复习回顾
运用for循环解决问题的要素
确定是否有重复的操作以及重复的操作是什么
找到循环变量
确定循环变量所需的序列产生方式
复习回顾
探究1:如何打印一行“*”
运用学过的知识,打印如下图所示的一行“*”
For语句:
end是Python中print()函数的一个重要参数,用于控制输出的换行,print默认是打印一行,结尾加换行,end=“ “意思是末尾不换行,加空格。
探究2:如何打印三行四列星型矩阵
思考:用之前的循环还能实现吗?
如何能够既打印行又打印列呢?
增加一层循环。用第一层循环控制行输出,另外一层循环控制列的输出。
循环嵌套
循环嵌套
循环体


内循环



循环体
变量
变量
联系
一个循环结构内可以包含另一个循环,这样的结构称为循环嵌套,也称多重循环。常用的循环嵌套是二重循环,外层循环称为外循环,内层循环称为内循环。内循环是外循环的循环体。循环嵌套的执行过程是要首先执行外层循环,外循环每执行一次,内循环则需执行一个完整的循环。
循环嵌套的结构
for
for
for
while
while
while
while
for
For 循环变量 in 序列: #外层循环
语句块1
For 循环变量 in 序列: #内层循环
语句块2
探究2:如何打印三行四列星型矩阵
换行
i j
i=1
j=1
*
j=2
*
j=3
j=4
*
*
j=1
j=2
j=3
j=4
j=1
j=2
j=3
j=4
j=1
j=2
j=3
j=4
*
*
*
*
*
*
*
*
*
*
*
*
i=2
i=3
i=4
循环终止——break语句和continue语句
break语句用于终止循环,使程序跳出当前循环,执行循环结构以外的第一条语句。
continue语句终止本次循环,进入下一次循环,即跳过循环体内还未执行的语句,进入下一次循环的判定。
循环终止——break语句和continue语句
在Python中运行下面程序,观察对比使用continue和break的不同效果。
练习提升
分别指出下面程序中循环体执行的次数,写出运行结果,分析程序功能。
i = 100
While i > 1:
if i % 13 == 0:
break
i = i - 1
Print (i)
for i in range ( 100, 1, -1):
if i % 13 != 0:
continue
print ( i )
循环10次,从100开始,逆序找到第一个13的倍数的数
运行结果:
91
运行结果:
91
78
65
52
39
26
13
循环99次,输出100以内13的所有倍数
课堂小结
循环嵌套
什么是循环嵌套
循环嵌套解决问题的关键
循环嵌套的执行过程
内循环



循环体
循环终止语句
continue
break
终止本次循环,进入下一次循环,即跳过循环体内还未执行的语句,进入下一次循环的判定。
用于终止循环,使程序跳出当前循环,执行循环结构以外的第一条语句。
基础练习:打印三行四列星型直角三角形
变量
变量
联系
提高练习:打印输出九九乘法表
提示:主要是在“基础练习” 的循环嵌套基础上,改变print语句的参数
THANKS

展开更多......

收起↑

资源预览