课件编号19277163

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

日期:2024-04-28 科目:信息技术 类型:高中课件 查看:82次 大小:1191954Byte 来源:二一课件通
预览图 1/9
必修,信息技术,高中,2019,教版,学年
  • cover
(课件网) 第四章 程序设计语言 4.4运用循环结构描述问题的求解过程 1 顺序结构 2 选择结构 目 录 CONTENTS 3 循环结构 4 函数的定义与调用 循环结构是程序设计中常用的基本结构之一。循环是让计算机自动完成重复工作的常见方式。常见的循环结构有for循环、while循环、循环嵌套等。 运用循环结构描述问题的求解过程 1 for循环的应用 2 while循环的应用 目 录 CONTENTS 3 循环嵌套的应用 4 循环控制的应用 1. for循环的应用 1、一般格式 for 循环变量 in 序列列表: 循环体 执行过程:for循环每次从序列中取出一个元素赋值给循环变量,然后执行循环体,当依次访问完序列中所有元素后,循环结束。 循环次数:由序列中的元素个数确定。 在Python中,for循环主要用于次数循环。 1. for循环的应用 1、一般格式 for 循环变量 in 序列列表: 循环体 是否缩进 循环体示例 代码示例结果 有缩进 for value in [1,2,3]: print(value) print('good') 无缩进 for value in [1,2,3]: print(value) print('good') for循环所包含的语句是以缩进为标志的。 1 good 2 good 3 good 1 2 3 good 1. for循环的应用 1、一般格式 (1)直接罗列: (2)先定义后使用: for 循环变量 in 序列列表: 循环体 列表的几种表达方式: 1. for循环的应用 2、一般格式 使用range()函数: 步长 for 循环变量 in 序列列表: 循环体 如果range只填一个参数, 则默认表示起点为0,步长为1 range填两个参数,则默认表示步长为1 1. for循环的应用 2、一般格式 使用range()函数: 步长 for 循环变量 in 序列列表: 循环体 数字序列可以是倒着的,只要步长为负的即可。 如果需要填步长,必须3个参数全部填满 1. for循环的应用 1、一般格式 for 循环变量 in 序列列表: 循环体 例如: 跟朋友承认错误,说一万遍“对不起,我错了!”使用循环,一条语句搞定! for i in range(1,10001): print (“对不起,我错了!”) 1. for循环的应用 2、一般格式 for 循环变量 in 序列列表: 循环体 实践练习:以下程序的输出结果是( ) A.0 B.1 C.3 D.6 步骤 a s 循环前 第1次循环 第2次循环 第3次循环 退出循环 D 0 0 1 1 2 3 3 6 输出s=6 实践应用 1.班级项目小组选购笔记本,决定先网购单价从1元到10元的十种笔记本各一本,那该如何编程计算一共要花多少钱呢? (1)分析问题 这个问题相当于要计算从1到10的累加值。1~10的累加就是计算1+2+…+10,可以用for循环结构编程来解决这个问题。 (2)设计算法 根据上述分析,可设计如下算法:需要有一个循环变量从1变化到10,将该变量命名为i;还需要另外一个临时变量不断和该变量进行加法运算,并记录运算结果,将临时变量命名为sum;变量i每增加1时,就和变量sum进行一次加法运算,变量sum记录的是累加的结果。 (3)编写程序 根据上面设计的算法,编写出解决该问题的程序 实践应用 1.班级项目小组选购笔记本,决定先网购单价从1元到10元的十种笔记本各一本,那该如何编程计算一共要花多少钱呢? i<=10 for循环实现 sum=0 for i in range( 1 , 11 ): sum=sum+i print(sum) start end 实践应用 2.分析并完善程序 以下是计算s=1+6+11+…+101的程序代码,请完善程序。 s=0 for i in range(1,102,___) s=_____ print(s) 3、分析并完善程序 以下是计算s=1*2*3*…*10的程序代码,请补全程序。(6) s=_____ for i in range(1,11) s=_____ print(s) 5 s+i 1 s*i 3、阅读程序,写出运行结果 y=30 for i in range(1,4): x=int(input(‘x=‘)) if(y< x): y=x print(y) 程序运行后,依次输入:36 87 51 运行后输出结果是_____。(6分) 实践应用 阶段 x y 循环前 30 第1次循环 36 36 ... ...

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