内容正文:
教案
编号:DBYZ-GY202216 流水号:02
(首页)共 3页
课程
《信息技术数据与计算》
一体化 理论
章节(课题)及内容
while循环结构的应用
班级日期
高一16班
2022.06.01
授课方式
讲授与任务驱动相结合
课时
1
作业题数
1
拟用时间
40分钟
教学目标
使学生理解以下理论知识:
核心素养是指学生在接受教育过程中,形成的具有稳定性、基础性和生长性的必备品格和关键能力,包括文化基础、自主发展、社会参与三个方面,具体表现为人文底蕴、科学精神、学会学习、健康生活、责任担当、实践创新六大素养,利用循环知识结合现实生活开展核心素养。掌握Python语言中的while循环原理,一般格式及使用方法。
使学生掌握以下操作技能:
能够用循环结构程序思想解决实际问题,培养编思维。
教学资源准备
多媒体设备
Phthon编辑环境
学生练习素材
教学重点
掌握Python语言中的while循环的一般格式及使用方法。
教学难点
能利用循环结构程序思想解决实际问题。
教学方法
讲授法、任务驱动法、演示法、体验探究法等。
授课教师: 审阅签名:
教学过程
教学活动内容
时间分配教学方法
课前导入
与学生玩一个“猜数字”小游戏,每位同学在给定的数字范围猜一个数字,猜错会相应进行一个提示,直到猜中为止,达到激发学生的好奇心。
2分钟
讲授新课
练习指导
回顾探究:循环结构就是需要多次重复执行的代码,与前面学过的for循环一样的原理,两者结构有点不同。
1. while循环语句的一般格式如下:
while (条件表达式):
语句或语句组
2. 注意:
(1)表达式一般是一个关系表达式或一个逻辑表达式,值为True或False
(2)当表达式的值为真时,执行循环体;当表达式的值为假时,退出循环,执行循环体外的下一条语句(即while后面没有缩进的第一条语句)。
(3)每次循环都是执行完循环体语句后回到表达式处重新开始判断,重新计算表达式的值。一旦表达式的值为假就退出循环,为真时就继续执行循环体语句。
(4)循环体中必须有改变条件表达式值的语句,否则将成为死循环。
3. 观看微课视频:
《python基础-while循环》,进一步理解while循环的原理。
4. 活动探究
以“猜数字”游戏为例,思考这个游戏用代码如何编写,用到的while循环结构,条件表达式如何来定义?
分析问题
在给定猜测范围内只有一个固定的数字是正确的,当游戏开始就会提示用户输入猜的数字并赋值给变量n,程序把n与正确的数字进行判断是否满足条件,如果结果为ture,执行循环语句,接着进行选择判断,如果n大于正确的数字,就提示用户猜的数字大了,如果n小于正确的数字,就提示用户猜小了,然后重新回到条件表达式进行判断,一直循环执行。如果刚好输进来的数字n等于正确的数字,那么就提示用户猜对,游戏结束。
设计算法
根据上面的分析,设计算法如下:
(1) 令n=0:
(2) 执行while循环,条件表达式为n!=33:
(3) 条件表达式为ture,则进行选择判断:
(4) 如果n>33,则提示用户猜大了,如果n<33,则提示用户猜小了:
(5) 重新回到条件表达式进行判断,一直为ture时,重复第4点:
(6) 当条件表达式为false时,跳出while循环,提示猜测正确,结束游戏:
10分钟
7分钟
代码实操
编写程序
import time
n=0
while n!=33:
n=int(input("请输入要猜的数字(0-100):"))
if n<66:
print("提示:兄弟,数字猜小了,请重新输入!")
if n>66:
print("提示:姐妹,数字猜大了,请重新输入!")
print("恭喜你猜对了")
time.sleep(10)
调试程序
试着将以上代码在python中进行调试运行,得出结果。
18分钟
交流总结
掌握Python语言中的while循环原理,一般格式及使用方法。
2分钟
布置作业
总结for循环与while循环的各自的特点分别是什么。
1分钟
第 1 页,共 2 页
学科网(北京)股份有限公司
$$