课件编号17725967

4.2 运用循环结构描述问题求解过程 课件(共24张PPT) 2022—2023学年粤教版(2019)高中信息技术 必修1

日期:2024-04-28 科目:信息技术 类型:高中课件 查看:60次 大小:5857991Byte 来源:二一课件通
预览图 1/9
必修,信息技术,高中,2019,教版,学年
  • cover
(课件网) 第四章 程序设计基础 高中信息技术 必修1 4.2 运用循环结构描述问题求解过程 while循环的应用 02 for循环的应用 01 目录 Contents 01 for循环的应用 for循环的应用 求和问题: 1+2+3+4+5+6……+100= for循环的应用 1+2+3+4+5+6……+100= 1+100=101 2+99=101 3+98=101 ……. 50+51=101 一共50组 101*50=5050 for循环的应用 1+2+3+4+5+6……+100= 1+100=101 2+99=101 3+98=101 ……. 50+51=101 一共50组 101*50=5050 print(1+2+3+4+5…..+100) for循环的应用 当数据量大且数据复杂的时候,我们继续按照这个方法是否可行? 1+2+3+……+198739= 2+4+6+……+18456= for循环的应用 基本形式 for 循环变量 in 列表: 语句或语句组 依次把列表中的每个元素逐个迭代出来 4个空格的缩进 循环体 流程图 遍历结构(列表)中取一个数据赋值给循环变量 从遍历结构中没有取到数据 从遍历结构中取到数据 for循环体 for循环的应用 列表的几种表达方式 (1)直接罗列的方式 for value in [1,2,3,4,5] print(value) print(“good”) for value in [1,2,3,4,5] print(value) print(“good”) for循环的应用 有缩进 无缩进 for循环的应用 列表的几种表达方式 (1)直接罗列的方式 (2)先定义后使用的方式 程序 结果 for循环的应用 列表的几种表达方式 (1)直接罗列的方式 (2)先定义后使用的方式 (3)使用range( )函数 range(n) 它主要生成0到n-1的整数有序数列,n本身不包含。 程序 结果 for循环的应用 列表的几种表达方式 range(m,n) 它主要生成m到n-1的整数有序数列,n本身不包含。 程序 结果 for循环的应用 列表的几种表达方式 range(m,n,z) m表示序列的起始数; n表示终止数; z表示数与数的间隔,即步长。 程序 结果 for循环的应用 列表的几种表达方式 range(m,n,z) m表示序列的起始数; n表示终止数; z表示数与数的间隔,即步长。 程序 结果 for循环的应用 列表的几种表达方式 (1)直接罗列的方式 (2)先定义后使用的方式 (3)使用range( )函数 range(start,stop,step) ①记数从start开始 (如果省略默认为0) ②记数到stop结束 (但不包括stop) ③step表示步长,即间隔。 (如果省略默认为1,step也可以是负数) 求和问题: 1+2+3+4+5+6……+100= for循环的应用 sum=0 range(1,101) sum=sum+value 将sum的值初始化为0 因为求1-100的自然数求和,使用range()函数,并且终止数为101。 将循环变量value的值全部累加到sum里面。 程序 结果 02 while循环的应用 while循环的应用 基本形式 while(表达式): 语句或语句组 流程图 表达式?(while循环继续条件) False True 上条语句 循环语句 (循环体) 语句B 求和问题: 1+2+3+4+5+6……+100= while循环的应用 sum=0 i=1 while(i<=100) sum+=i i+=1 将sum的值初始化为0,i的初始值为1 while循环的继续条件 循环体,及迭代条件 程序 结果 for循环的应用 求100以内偶数的和: 2+4+6+8+10……+100= 练一练 for循环的应用 求阶乘: 10!=1*2*3*4*5……*9*10 练一练 知识小结 while循环的应用 02 for循环的应用 01 谢谢观看 ... ...

~~ 您好,已阅读到文档的结尾了 ~~