内容正文:
——第10课 while循环
勇攀珠峰新高度
1
1
2
编写程序,输出50-100以内所有的奇数(倒序输出)。
编写程序,输出200以内能被17整除的所有正整数
课 前 测(巩固for循环)
分析问题
大胆设想
项目实践
解决问题
发现问题
中尼两国官宣:
‹#›
2
1
发现问题:挑战新高
2
分析问题:寻找理论
3
大胆设想:设计流程
4
项目实践:编程调试
5
解决问题:总结延伸
算法五部曲
Contents
3
1
2
12月8日,国家主席习近平同尼泊尔总统班达里互致信函,共同宣布珠穆朗玛峰新高度:8848.86米!这是中国测绘史上一次里程碑事件!
小翠来挑战:假设纸的长度足够长,厚度为0.1毫米,对折一次厚度增加1倍。现在对折纸张,直到总厚度超过珠穆朗玛峰的最新测量高度(8848.86米),求对折纸张的次数。
分析问题
大胆设想
项目实践
解决问题
发现问题
中尼两国官宣:
‹#›
4
创新五部曲
Contents
1
发现问题:挑战新高
2
分析问题:寻找理论
3
大胆设想:设计流程
4
项目实践:编程调试
5
解决问题:总结延伸
5
循环结构特点是,在给定条件成立时,反复执行某语句块,直到条件不成立为止。
给定的条件称为循环条件,反复执行的语句块称为循环体。
在Python程序中, 主要有两种循环结构的语句:for循环语句和while循环语句。 while循环重在利用条件控制循环,防止循环无限进行下去。
条件
循环体
语句块1
成立
不成立
寻找理论:利用循环结构
‹#›
大胆设想
项目实施
解决问题
发现问题
分析问题
6
创新五部曲
Contents
1
发现问题:挑战新高
2
分析问题:寻找理论
3
大胆设想:设计流程
4
项目实践:编程调试
5
解决问题:总结延伸
7
文字表述
设定纸张初始厚度s为1毫米,对折次数i为0次
设置循环结束条件即为s达到8848860毫米
3. 编写循环语句:对折加次数加1,厚度翻倍
4. S达到循环控制条件,跳出循环
5. 输出对折次数i
流程图
小组讨论
全员理解
s=s*2
i=i+1
输出i
成立
不成立
s=0,i=0
S<=8848860
发现问题
大胆设想
项目实施
解决问题
分析问题
设计流程图,运用while循环结构
‹#›
8
创新五部曲
Contents
1
发现问题:挑战新高
2
分析问题:寻找理论
3
大胆设想:设计流程
4
项目实践:编程调试
5
解决问题:总结延伸
9
1
实践是创新的关键步骤
打开python编程软件Thonny。
根据流程图编写程序。(书本P46范例)
运行调试程序,得到最终对折次数。
发现问题
大胆设想
项目实施
解决问题
分析问题
编写程序,进行调试
‹#›
10
创新五部曲
Contents
1
发现问题:挑战新高
2
分析问题:寻找理论
3
大胆设想:设计流程
4
项目实践:编程调试
5
解决问题:总结延伸
11
一、理论深入:
二、循环结构:
三、编程调试:
四、体验成功:
1
总结
掌握for循环之后,理解while循环的作用
重点掌握while循环的语句格式和执行流程。
学会设计循环控制条件和循环体内的语句。
利用编程完成任务带来“挑战珠峰新高度”的成功体验。增强民族自豪感!
完成任务,总结延伸
‹#›
大胆设想
项目实施
发现问题
分析问题
解决问题
12
循环控制语句:break和continue
2
延伸
Break:循环执行时,中途结束循环
continue:在循环执行中停止往下执行,并跳到循环起始处继续执行。(跳过该条件)
完成任务,总结延伸
‹#›
大胆设想
项目实施
发现问题
分析问题
解决问题
13
1.希望工程:疫情过后,初二1班小明同学积极参与希望工程的爱心捐款。假设2021年1月开始1月捐款1元,2月捐款2元,以此类推。请问过了几个月捐款可以达到500元?(基础题7分,要求人人做人人会)
2.设计题目:写出生活中运用循环的情境或游戏(用注释#写在程序最上面),并在程序中适当加上continue或break(挑战题3分,要求组长带领积极参与)
分层作业:
完成任务,总结延伸
‹#›
大胆设想
项目实施
发现问题
分析问题
解决问题
谢谢
15
$$