(1)理解循环结构的算法过程;
(2)掌握循环结构中while语句的基本格式;
(3)学会运用while语句编写程序,解决问题。
学习重点:理解与掌握while语句的基本格式。
学习难点:利用循环结构,编写while语句解决实际问题。
学会利用网络自主开展学习,并且自己安装好Python软件。
情境:马路上的红绿灯倒计时15s
思考:如何编写程序模拟红绿灯倒计时15s的过程?
在学习算法和算法结构时,曾以倒计时15s为例进行分析和学习。
(1)观察流程图,回顾循环算法。
提问:Python语言中循环结构如何用语句来表示?
(2)while语句学习
while语句的基本格式为:
while 表达式:
语句块
While语句中的表达式是循环控制条件,其值一般为布尔值(True或False),当表达式的值为True时,执行循环体内的语句(循环体),否则就退出循环,执行下一条语句。
(3)观察代码,理解语句
任务一:打开“倒计时15s(while)”程序,观察代码,完成表格填写:
任务二:观察代码,分析理解
微课1:while循环
情景问题:
地球到月球的距离是38.4万千米,一张A4纸的厚度大约是0.1毫米,将这张A4纸不停的对折,请问对折多少次,纸的厚度将到达月球?
任务一:通过问题分析,描述该问题的算法。
设地球到月球的距离的变量是d,A4纸的厚度的变量为h,对折次数的变量为c。循环控制条件为纸的厚度是否超过地球到月球的距离,循环体为纸对折一次,厚度增加一倍。
任务二:编写代码,实现算法
1根据算法描述,结合循环结构和while语句的运用,编写代码,解决情景问题。
2代码呈现,比对学习。
微课2:拓展实践
课后思考并完成:
猜数字游戏:给定一个数字让用户猜,用户输入猜测的数字,计算机给出相应的提示:“偏大”、“偏小”或“正确”。若所猜数字正确,则游戏结束;否则继续猜数。
知识点及能力 | 学生自评 | 小组互评 |
理解循环结构 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
掌握while语句 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
编写代码实现算法 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
小组讨论勇于发表意见 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
梳理并综合讨论观点 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
实践操作能力 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |