4.4.1 for循环的应用课件-2025-2026学年粤教版高中信息技术必修一

2026-01-20
| 31页
| 1064人阅读
| 3人下载
普通

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术粤教版必修1 数据与计算
年级 高一
章节 4.4.1 for循环的应用
类型 课件
知识点 循环结构的程序实现
使用场景 同步教学-新授课
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 6.62 MB
发布时间 2026-01-20
更新时间 2026-01-20
作者 xkw_066368712
品牌系列 -
审核时间 2026-01-20
下载链接 https://m.zxxk.com/soft/56057942.html
价格 0.50储值(1储值=1元)
来源 学科网

内容正文:

周而复始的循环 ——计数循环 署名占位符 页面统一为16:9宽幅画面比例尺寸;PPT统一格式为PPT或PPTX。 中文: 1. 课名:微软雅黑48号字; 2.(第一课时):微软雅黑32号字; 3.学校名称:请填写全称; 4.学科、年级、主讲人、学校:华文楷体28号字(具体根据文字量可适当调整)。 英文 1.课名:字体以Times New Roman为主,字号一般使用32—36号,特别强调可以用40号; 2.(Period 1):字体使用Arial,字号为28; 3.正文一般用24—28号,特别强调可用32号。 注意标点的规范(例如:中文省略号为……,可用Shift+数字键6打出中文省略号,英文省略号为…) 1 一个剪纸非遗工坊初始月产量为 120 件作品。每引入一项数字化设计工具(比如 AI 辅助图案设计),产量会增长 0.15 倍。若连续引入 4 项工具,最终月产量是多少件? 情景引入 原始产量: 120 件 引入第 1 项工具后: 120×(1+0.15) 引入第 2 项工具后: 120×(1+0.15)×(1+0.15) 引入第 3 项工具后: 120×(1+0.15)×(1+0.15)×(1+0.15) 引入第 4 项工具后: 120×(1+0.15)×(1+0.15)×(1+0.15)×(1+0.15) 循环:指计算机程序周而复始重复同样的步骤 循环体 循环控制条件 循环结构 for循环 while循环 工具数<=4 产量*(1+0.15) 是 否 情景引入 output = 120 # 初始月产量(件) for i in range(1, 5): output = output * (1 + 0.15) print("连续引入4项工具后,最终月产量:", round(output), "件") # 取整数 round() 是 Python 内置的四舍五入函数,专门用来处理小数的取舍; 常用格式:round(数值)(取整)、round(数值, 小数位数)(保留指定小数); 情景引入 for 循环变量 in 序列: 语句或语句组 缩进 1个空格 序列中是否有项 执行循环体 是 否 for循环的基本格式 Tab 四个空格 或 for 循环变量 in 序列: 语句或语句组 for循环的基本格式 从序列中依次取出一个元素; 将该元素赋值给循环变量; 执行循环体中的语句; 直到所有元素遍历完毕,循环结束。 列表(list)是Python的一种数据类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来。 list1=[1,2,3,4,5] list2 =["a","b","c","d"] list3 =['physics','chemistry',1997,2000] 列表中每个元素类型可以不一样 列表 1.直接罗列 for value in [1,2,3,4,5]: print(value) print("good") 1 good 2 good 3 good 4 good 5 good 第一次循环 第三次循环 第四次循环 第五次循环 第二次循环 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来。 列表可以有几种表达方式 for value in [1,2,3,4,5]: print(value) print("good") for循环的循环过程 第 1次循环:1.value 从 [1,2,3,4,5]中取第1个元素 2.将1赋值给value 3.执行print(value) print(“good”) for value in [1,2,3,4,5]: print(value) print("good") for循环的循环过程 第 2次循环:1.value 从 [1,2,3,4,5]中取第2个元素 2.将2赋值给value 3.执行print(value) print(“good”) for value in [1,2,3,4,5]: print(value) print("good") for循环的循环过程 第 3次循环:1.value 从 [1,2,3,4,5]中取第3个元素 2.将3赋值给value 3.执行print(value) print(“good”) for value in [1,2,3,4,5]: print(value) print("good") for循环的循环过程 第 4次循环:1.value 从 [1,2,3,4,5]中取第4个元素 2.将4赋值给value 3.执行print(value) print(“good”) for value in [1,2,3,4,5]: print(value) print("good") for循环的循环过程 第 5次循环:1.value 从 [1,2,3,4,5]中取第5个元素 2.将5赋值给value 3.执行print(value) print(“good”) 一个剪纸非遗工坊初始月产量为 120 件作品。每引入一项数字化设计工具(比如 AI 辅助图案设计),每月增长率依次为0.015、0.02、0.022、0.025、0.03。引入五项工具后每月能制作多少幅作品。 直接罗列的应用 for i in range(0,5): loutput = output * (1 + 0.15) for rate in [0.015,0.02,0.022,0.025,0.03]: output = output * (1+rate) 原始产量: 120 件 引入第 1 项工具后: 120×(1+0.015) 引入第 2 项工具后: 引入第 1 项工具后产量×(1+0.02) 引入第 3 项工具后: 引入第 2 项工具后产量×(1+0.022) 引入第 4 项工具后: 引入第 3 项工具后产量×(1+0.025) 引入第 5 项工具后: 引入第 4 项工具后产量×(1+0.03) 直接罗列的应用 output = 120 # 初始月产量(件) for rate in [0.015,0.02,0.022,0.025,0.03]: output=output*(1+rate) print("连续引入4项工具后,最终月产量:", round(output), "件") # 取整数 直接罗列的应用 rate既是循环变量又是运算参数,每次循环时,他都会从列表里按顺序取一个增长率,把这个数值带入output=output*(1+rate)的计算里,更新产量,等列表里的数都取完,循环就自动结束了。这样设计让rate既控制了循环次数,又参与了核心运算。 2.先定义后使用 values=[1,2,3,4,5] for value in values: print(value) print("good") 1 2 3 4 5 good 列表可以有几种表达方式 3.使用range()函数 for value in range(1,8) print(value) print("good") 1 2 3 4 5 6 7 good 列表可以有几种表达方式 range(start,end,step) 起始值(包括) 结束值(不包括) 步长 for i in range(2,20,3): print(i) 2 5 8 11 14 17 range()函数 for j in range(1,5,2): output=output*(1+0.015) //工坊一共用了多少项数字技术 range(start, stop[, step]) 分别是起始、终止和步长 ? for j in range(1,5,2): output=output*(1+0.015) range(1,5,2): [1,3] 如果只有1个参数,则默认起始值为0,步长为1 range(start,end,step) 起始值(包括) 结束值(不包括) 步长 for i in range(5): print(i) 0 1 2 3 4 range()函数 如果只有2个参数,则默认步长为1 range(start,end,step) 起始值(包括) 结束值(不包括) 步长 for i in range(3,7): print(i) 3 4 5 6 range()函数 问题1: for i in range(1,5,2): print(i) 问题2: for i in range(5): print(i) 问题3: for i in range(1,6): print(i) 0,1,2,3,4 1,3 1,2,3,4,5 小试牛刀 1.利用for循环的range()函数输出101以内的所有偶数 提示:默认从0开始,每次走两步,即加2 实践活动 for i in range(2,101,2): print(i) 2.求1到100的和; sum=0 sum=0+1 sum=0+1+2 sum=0+1+2+3 sum=0+1+2+3+4 ..... sum=0+1+2+3+4+....+100 i in range(1,101) sum=sum+i 是 否 实践活动 2.求1到100的和; sum=0 for i in range(1,101): sum=sum+i print(sum) 实践活动 3.统计1-50内能被3整除的数的个数 实践活动 1. 初始化变量:设置计数器  count = 0 ,用于记录符合条件的数的个数。 2. 遍历数值范围:使用  for  循环遍历  i  从 1 到 50 的所有整数。 3. 条件判断:对于每个  i ,判断  i % 3 == 0  是否成立(即  i  能否被 3 整除)。 4. 更新计数器:若条件成立,将  count  的值加 1;若不成立,直接进入下一次循环。 5. 输出结果:循环结束后,打印最终的  count  值,即1~50内能被3整除的数的个数。 3.统计1-50内能被3整除的数的个数 count = 0 for i in range(1, 51): if i % 3 == 0: count += 1 print(f"1~50内能被3整除的数有 {count} 个") 实践活动 一、循环 定义:重复执行代码块的结构 目的:避免重复代码,提高效率 组成部分: • 循环体:需要重复执行的代码 • 循环条件:控制循环开始和结束的条件 应用场景: • 遍历数据集合(列表、字符串等) • 重复执行固定次数的操作 • 自动化批量处理任务 课后总结 二、for循环语法 基本格式: for 变量 in 序列: 循环体(缩进4个空格) 执行过程: 1. 从序列取第一个元素 2. 赋值给循环变量 3. 执行循环体 4. 取下一个元素 5. 重复直到序列结束 关键要点: • Python用缩进区分代码块 • 循环变量自动更新,无需手动修改 • 序列遍历完毕,循环自动结束 三、列表表达方式 1. 直接罗列 格式:in [值1, 值2, ...] 2. 先定义后使用 3. range()函数(最常用) • range(n):0到n-1 • range(a,b):a到b-1 • range(a,b,step):步长为step 1.以下代码的输出结果是( ) A. 1 3 B. 1 3 5 C. 0 1 2 3 4 D. 0 1 2 3 4 5 2. 以下 for 循环的使用中,错误的是( ) A.for i in [1, 2, 3]: print(i)  B.for i in "hello": print(i)  for i in range(1, 5,2): print(i) A C C.for i in 10: print(i)  D.for i in range(5): print(i)  小试牛刀 $

资源预览图

4.4.1 for循环的应用课件-2025-2026学年粤教版高中信息技术必修一
1
4.4.1 for循环的应用课件-2025-2026学年粤教版高中信息技术必修一
2
4.4.1 for循环的应用课件-2025-2026学年粤教版高中信息技术必修一
3
4.4.1 for循环的应用课件-2025-2026学年粤教版高中信息技术必修一
4
4.4.1 for循环的应用课件-2025-2026学年粤教版高中信息技术必修一
5
4.4.1 for循环的应用课件-2025-2026学年粤教版高中信息技术必修一
6
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。