while循环教学设计.docxVIP

while循环教学设计.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《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时,两条语句就分别执行一次,直到money500为止,最终求得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语句是跳出当前循环体,从而中断当前循环;而Continue语句是跳出该次循环结束前的语句,回到循环开头的条件测试部分,重新开始执行循环。

Break语句:

举一个简单的例子:使用while循环输出1-100之间的整数,当输出7时退出循环这个问题除了像刚才一样通过控制变量的方式来控制循环以外,还可以使用break语句,就像这样:

首先,初始化变量i=1,确定循环条件为i=100,循环体内容一个是输出i的值,另一个也是迭代内容i=i+1,但是这里我们说输出到7时跳出循环,所以我们这里要添加一个判断条件,当i7时,跳出循环,运行一下,实现了我们想要的结果。

Contin

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

小学、初中、高中信息科技教案、试卷、课件等教学资源

1亿VIP精品文档

相关文档