3.2Python语言程序设计-for循环结构备课包-2025-2026学年浙教版高中信息技术必修一

2025-09-30
| 12份
| 24页
| 677人阅读
| 7人下载
普通

内容正文:

nullnullnullnull2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100nullnullnull 循环结构的程序实现导学案 for语句 【知识点】 1.for语句的格式: for in : for语句通过____________序列中的元素实现循环,序列中的元素会依次赋值给________,然后执行一次循环体。当序列中的元素全部遍历完时,程序会__________。 2. range函数有三个参数构成(________、________、________)。 【小练习】Range函数实例:分析for循环的结果 题1 for i in range(10): print(i) 题2 for i in range(1,10): print(i) 题3 for i in range(1,10,2): print(i) 结果: 结果: 结果: 课堂小结 学科网(北京)股份有限公司 $null 循环结构的程序实现--for语句 主讲:澄江市第一中学 吉蓉 1 情景导入 “逢7过”小游戏,看看谁能留到最后。 游戏规则 1、游戏参加者们站成一排或围成一圈。 2、从1开始轮流报数,但逢该数字含7或者是7的倍数,则不能报数,要喊“pass”。 3、如果犯规则淘汰,由下一位继续报数,可以从100以内的任意数报数,直到剩下最后5个人或者总计时间到达3分钟结束。 例如21是7的倍数,70-79则含有7,都不能报数。 2 问题思考 如何用Python对刚刚的“逢7过”小游戏进行开挂? 3 总结规律 通过观察,我们发现这个游戏无论范围是多少。它都是在范围内重复的判断该数字是否含7或者是7的倍数,无非判断次数是100次还是1000次的问题。 4 重复性问题特点是什么? 重复性问题的特点是: 满足特定重复条件后,执行相应的重复动作 循环条件 循环体 属于重复事件,需要用循环结构完成 循环结构 5 循环结构 Python提供了两种类型的循环语句: for循环和while循环 for循环是一种计数器控制循环,会重复特定的次数 while循环是一种条件控制循环,根据条件的真假来控制 for <变量> in <序列>: 循环体(do something) For语句:一般格式 for语句通过遍历序列中的元素实现循环,序列中的每个元素都会依次被赋值给变量,然后执行一次循环体。当序列中的元素全部遍历完时,程序会自动退出循环。 关键字 冒号 关键字 For语句-序列 A C B 字符串 列表 range( )函数 for <变量> in <序列>: 循环体(do something) For语句--<序列>列表 例1:for i in [1,2,3,4,5]: print(i) for <变量> in <列表>: 循环体(do something) 知识回顾: 列表的所有元素放在一对方括号“[ ]”中,并使用逗号“,”隔开,元素的类型可以不同。 For语句--<序列>字符串 例2:a="Hello" for i in a: print(i) for <变量> in <字符串>: 循环体(do something) 知识回顾: 字符串是指:用“ ”或‘ ’括起来的一串字符 For语句--<序列>range( )函数 for <变量> in range(a,b,k): 循环体(do something) range函数 注意:range函数的参数必须为整数 参数说明: start: 计数从 start 开始。默认是从 0 开始。例如 range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) range(start, stop, step) 起始值 终值 步长值 range函数小练习 题3 题2 题1 for i in range(10): print(i) for i in range(1,10): print(i) for i in range(1,10,2): print(i) 13 “逢7过”小游戏Python实战 for i in range(1,101): if i%7==0 or i%10==7 or i//10==7: print('pass',end=' ') else: print(i,end=' ') 循环的初值,终值 循环的判定条件 14 课堂练习 1. 命令for i in range(1, 9, 3):的作用是:循环执行for语句下面的语句块( )次。 A. 3 B. 4 C. 1 D. 2 A 课堂练习 2. 命令for i in range(1, 5,2): 执行for语句的循环中,i的值依次为( ) A. 2,4 B. 1,3 C. 1,3,5 D. 1,2,3,4,5 B 课堂小结 ☽ ☀ ☾ For循环 for语句的格式 利用for语句编写程序实例 循环结构 for的语句序列 列表 range()函数 字符串 17 For循环--扩展 “逢n过”小游戏 num = 100 # 限制范围在100以内(可以是任何正整数) n = 7 # 关键数字设置为7(注意数字只能选择1—9) start = 1 #从1开始(可以从任何范围内的数开始) for i in range(start,num+1): if str(i).find(str(n)) !=-1 or int(i) % n ==0: print('pass('+str(i)+')',end=' ') else: print(i,end=' ') 18 感谢聆听 主讲:澄江市第一中学 吉蓉 19 $ 《循环结构的程序实现—for语句》 教学设计 学 校:澄江市第一中学 学 科:高中信息技术 主讲人:吉 蓉 循环结构的程序实现—for语句教学设计 教材内容: 3.2.4 循环结构的程序实现--for语句 教学目标: 1.掌握for语句的格式。 2.掌握range函数的用法。 3.学会利用for语句编写循环结构的程序。 教学重难点: 1.掌握for语句的格式。 2.掌握range函数的用法。 课时:1课时 教学过程: 情景导入:(5分钟) 教师:现在我们先来做一个叫“逢7过”的小游戏,看看谁能留到最后。 游戏规则: 1、游戏参加者们站成一排或围成一圈。 2、从1开始轮流报数,但逢该数字含7或者是7的倍数,则不能报数,要喊“pass”。 3、如果犯规则淘汰,由下一位继续报数,可以从100以内的任意数报数,直到剩下最后5个人或者总计时间到达3分钟结束。 接下来,请十位同学上来参与一下这个小游戏。坚守到最后的同学有小惊喜。 学生:(上台参加小游戏。根据游戏规则参与游戏。) 问题思考(2分钟) 教师请学生思考以下问题: 如何用Python对刚刚的“逢7过”小游戏进行开挂? 教师演示通过for语句编程实现“逢7过”小游戏开挂。 总结规律,引出循环结构(3分钟) 教师提问:重复性问题特点是什么? 学生思考。 教师归纳重复性问题的特点: 满足特定重复条件后,执行相应的重复动作。 属于重复事件,需要用循环结构完成 新课讲授:(25分钟) 一、for语句的一般格式 教师讲解Python中for语句的格式: for <变量> in <序列>: <循环体> for语句通过遍历序列中的元素实现循环,并通过序列的元素数量来控制循环次数,即循环过程,序列中的每个元素都会依次被赋值给变量,并分别执行一次循环体。 2、 for语句-序列 for语句的序列可以是列表、字符串、range()函数。 (一)for <变量> in <列表>: 循环体 (二)for <变量> in <字符串>: 循环体 (三)for <变量> in range(a,b,k): 循环体 3、 range函数 range(start, stop, step) 参数说明: start: 计数从 start 开始。默认是从 0 开始。 例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。 例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。 例如:range(0, 5) 等价于 range(0, 5, 1) 教师讲解通过for语句编程实现“逢7过”小游戏的程序实现 for i in range(1,101): if i%7==0 or i%10==7 or i//10==7: print('pass',end=' ') else: print(i,end=' ') 课堂习题: 课堂小结:(3分钟) 知识点梳理,请同学们以小组为单位,完成本节课课堂小结。之后教师再进行学生成果展示并评价,最后归纳总结。 for循环--扩展(2分钟) “逢n过”小游戏 教学反思: 学科网(北京)股份有限公司 $

资源预览图

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