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