《while循环的应用》微课教学设计 授课教师 学科 信息技术 微课名称 while循环的应用 视频长度 知识点来源 学科: 信息技术 年级: 高中一年级 教材版本: 粤教版 必修1 教学目标 【知识目标】 掌握while语句的格式; 学会使用while语句编写循环结构的程序; 学会根据不同要求,使用break与continue语句进行循环控制。 【素养目标】 通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。 预备知识 python语言基础知识、for循环的应用 教学类型 讲授型、启发型、演示型 适用对象 高中一年级学生 设计思路 教学过程 内 容 设计策略 时间 导入 上节课我们学过了for循环,for循环语句的写法有三种格式,分别是直接罗列的方式、先定义后使用的方式、使用range()语句的方式。 本节课我们要学习另一种循环:while循环。 回顾旧知 引出新知 秒 正文讲解 第一部分内容:while循环格式 While循环的格式: 我们先来看while循环的格式:首先是一个while,后面跟的是一个表达式,下面是循环体,其中括号可以省略,当表达式值为真时,执行循环体,当表达式值为假时,退出循环。 While循环的四要素: 我们通过一个案例来认识一下while循环的四要素:项目小组为了筹集购买奖品和纪念品的费用,准备开展一次募捐活动,计划依次向每个人募集20元,问:第几个人募捐后募集到的总费用超过500元? 初始化条件:解决这道问题,首先,我们需要定义两个变量,一个代表赞助的人数sum,一个代表募集到的钱数money,并都赋值为0,我们分别称这样的两个条件为初始化条件; 循环条件:第二步,确定循环条件,这里while循环的条件是money<=500,当money<=500时,满足条件,就执行while循环中的循环体部分,否则就要跳出循环; 循环体:根据题意,我们把sum=sum+1,money=money+20设置为循环体内容,当money<=500时,两条语句就分别执行一次,直到money>500为止,最终求得sum人数; 迭代条件:money=money+20在这道题目中也叫作迭代条件,是用来改变money初始化值的内容,然后我们才能对我们的程序循环的起始和终止进行控制; *代码运行: 我们将这段代码运行一下(过程见视频): 结果看到是,第26个人募捐后募集到的总费用超过了500元。 为了更加直观地看到解题思路我们在循环中增加这样的内容: 从运行结果上来看:开始时money=0小于500,满足循环条件执行while循环,sum变为1,money变为20,20小于500 继续执行循环体,sum增1变2,money增20变40,40小于500 继续执行循环体。以此向下,直到money=520大于500,跳出循环,此时sum=26,输出sum值为26。 这就说明了while循环的结构原理。 *死循环: while循环最重要的是不能把迭代条件去掉,我们来看,如果去掉了这里的迭代条件money=money+20的话,结果会发生什么变化: 可以看到,当去掉迭代条件之后,money始终是0不会发生变化,无穷无尽满足小于等于500的这个条件,一直到我们强行终止之后才能退出循环,这样的循环我们称为死循环,可以看出出现死循环并不代表书写出现错误,而是逻辑出现了错误,所以这里我们一定要注意。 1.初步感知,感受循环 2.通过具体案例剖析,明确while循环四要素在while循环中起到的作用 3.将代码真实在python中运行,让学生感受到更为真实的数据变化 4.提示学生当死循环出现时,可能是逻辑出现错误,提供了一种检查问题的方法 秒 第二部分内容:循环控制的应用 这道题目中我们很容易通过控制变量的方式来达到控制循环的效果,但是有的循环仅仅依靠循环变量自身的变化很难达到想要控制的效果,因此需要用到循环控制的跳转语句。实现控制循环的跳转语句用到两个关键词:break和continue。 *两个语句:Break语句是跳出当前循环体,从而中断当前循环;而Continu ... ...
~~ 您好,已阅读到文档的结尾了 ~~