4.4.3 循环嵌套 课件(共17张PPT) 2022—-2023学年粤教版(2019)高中信息技术必修1

文档属性

名称 4.4.3 循环嵌套 课件(共17张PPT) 2022—-2023学年粤教版(2019)高中信息技术必修1
格式 pptx
文件大小 1.2MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-12-29 08:22:33

图片预览

文档简介

(共17张PPT)
循环嵌套的应用
循环嵌套
for循环语句:
for 循环变量 in 序列:
语句或语句组
注:for语句末尾的冒号开始至下面没有缩进的代码之间都是其包含的所要重复执行的部分
循环结构
while循环语句:
while(表达式):
语句或语句组
注:(1)表达式一般是一个关系表达式或逻辑表达式(True或False)
(2)当表达式为真时,执行循环体;
当表达式为假时,退出循环,执行循环体外的下一条语句
(3)循环体中必须有改变条件表达式的语句,否则将成为死循环
循环嵌套
如何打印输出5*5的星星矩阵呢?
循环嵌套
那如果要打印100*5,1000*5,8848*5这样的星星矩阵呢?
循环
循环嵌套
我现在想打印10列,我觉得5列太少了
修改print语句里面的 * 数量?
那么同样的问题来了,我想打印10*10的矩阵呢,20*20呢?
循环嵌套
这个代码有没有什么问题?
打印输出一个10行8列的矩阵:
外层循环控制行数
内层循环控制列数
循环嵌套
综上:循环嵌套时,外层循环执行一次,内层循环就执行了一圈(在这里就是8次)。
内层循环控制列数(图形的宽度),外层循环控制行数(图形的高度)。
循环嵌套
不打印“矩形”了,那怎么打印一个“三角形”呢?
刚刚打印“矩形”时,外层循环控制图形的高度,内层循环控制图形的宽度,现在图形的高度依然是5,所以外层循环是不变的,那么内层循环该怎么变化呢?
循环嵌套
变量i控制行数,变量j控制列数
如果j的值是固定的,那么就是宽度是固定的,但是这个“三角形”的宽度是变化的
当i执行第一次i=0,图形宽度为1,那么j就是小于1;
当i执行第二次i=1,图形宽度为2,j就是小于2;
当i执行第三次i=2,图形宽度为3,j就是小于3。
所以:j的值是根据i来变化的,j就是小于i+1的值。
循环嵌套
循环嵌套
怎么输出这样的倒三角呢?
行数仍然为5
控制列数的条件呢?
循环嵌套
怎么输出这样的倒三角呢?
循环嵌套
怎么输出这样的数字金字塔呢?
循环嵌套
怎么输出这样的数字金字塔呢?
拓展探究
打印九九乘法表
下课