while循环教学设计_第1页
while循环教学设计_第2页
while循环教学设计_第3页
while循环教学设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《while循环的应用》微课教学设计

授课教师学科信息技术

微课名称while循环的应用视频长度

知识点来源因学科:信息技术年级:高中一年级教材版本:粤教版必修1

【知识目标】

i.掌握while语句的格式;

2.学会使用while语句编写循环结构的程序;

教学目标

3.学会根据不同要求,使用break与continue语句进行循环控制。

【素养目标】

1.通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。

预备知识python语言基础知识、for循环的应用

教学类型讲授型、启发型、演示型

适用对象高中一年级学生

工I

£3■W«0

■fl杯•的三种白式

最受讦4■

■\

盟r谯口—堂用掰折:v环:口一事倒不与司

设计思路J..1二

"r<si!iaur通句的

代码真实运行.感»*^______________1■稹

殳版界变牝0粒im3分树向*.3全不网(r

书楚・讦■环体

内序K0

口南不疆"一

・今小%

D祥69的要

教学过程

内容设计策略时间

上节课我们学过了for循环,for循环语句的写法有回顾旧知

三种格式,分别是直接罗列的方式、先定义后使用的方式、引出新知

—•、导入秒

使用range()语句的方式。

本节课我们要学习另一种循环:while循环。

<第一部分内容:while循环格式

二、正文讲解1.While循环的格式:1.初步感秒

我们先来看while循环的格式:首先是一个while,知,感受循

后面跟的是一个表达式,下面是循环体,其中括号可以省环

略,当表达式值为真时,执行循环体,当表达式值为假时,

退出循环。

2.While循环的四要素:2.通过具体

我们通过一个案例来认识一下while循环的四要素:案例剖析,

项目小组为了筹集购买奖品和纪念品的费用,准备开展一明确while

次募捐活动,计划依次向每个人募集20元,问:第几个循环四要素

人募捐后募集到的总费用超过500元?在while循

(1)初始化条件:解决这道问题,首先,我们需要定义两环中起到的

个变量,一个代表赞助的人数sum,一个代表募集到的钱作用

数money,并都赋值为0,我们分别称这样的两个条件为

初始化条件:

(2)循环条件:第二步,确定循环条件,这里while循环

的条件是money<=500,当money<=500时,满足条件,就

执行while循环中的循环体部分,否则就要跳出循环;

⑶循环体:根据题意,我们把sum=sum+l,

money二money+20设置为循环体内容,当mon?y<=500时,

两条语句就分别执行一次,直到money>500为止,最终求

得sum人数;

(4)迭代条件:money=money+20在这道题目中也叫作迭代

条件,是用来改变money初始化值的内容,然后我们才能

对我们的程序循环的起始和终止进行控制;3.将代码真

*代码运行:实在python

我们将这段代码运行一下(过程见视频):中运行,让

结果看到是,第26个人募捐后募集到的总费用超过学生感受到

了500元。更为真实的

为了更加直观地看到解题思路我们在循环中增加这数据变化

样的内容:

从运行结果上来看:开始时moncy=0小于500,满足

循环条件执行while循环,sum变为1,money变为20,

20小于500继续执行循环体,sum增1变2:money增20

变40,40小于500继续执行循环体。以此向下,直到

money=520大于500,跳出循环,此时sum=26,输出sum

值为26。4.提示学生

这就说明了while循环的结构原理。当死循环出

*死循环:现时,可能

while循环最重要的是不能把迭代条件去掉,我们来是逻辑出现

看,如果去掉了这里的迭代条件money=money+20的话,错误,提供

结果会发生什么变化:了一种检查

可以看到,当去掉迭代条件之后,money始终是。不问题的方法

会发生变化,无穷无尽满足小于等于500的这个条件,一

直到我们强行终止之后才能退出循环,这样的循环我们称

为死循环,可以看出出现死循环并不代表书写出现错误,

而是逻辑出现了错误,所以这里我们一定要注意。

◊第二部分内容:循环控制的应用

这道题忖中我们很容易通过控制变量的方式来达到

控制循环的效果,但是有的循环仅仅依靠循环变量自身的

变化很难达到想要控制的效果,因此需要用到循环控制的

跳转语句。实现控制循环的跳转语句用到两个关键词:

break和continue。

*两个语句:Break语句是跳出当前循环体,从而中断当前1.初步感

循环;而Continue语句是跳出该次循环结束前的语句,知两个语句

回到循环开头的条件测试部分,重新开始执行循环。的区别

1.Break语句:2.通过同

举一个简单的例子:使用while循环输出1100之间一案例不同

的整数,当输出7时退出循环这个问题除「像刚才一样通要求来理解

过控制变量的方式来控制循环以外,还可以使用break语break与

句,就像这样:continue语

首先,初始化变量i=l,确定循环条件为i<=100,循句的不同用

环体内容一个是输出i的值,另一个也是迭代内容i=i+1,法,并能投

但是这里我们说输出到7时跳出循环,所以我们这里要添入真实的使

加一个判断条件,当1>7时,,跳出循环,运行一下,实现用当中

了我们想要的结果。

2.Continue语句:

把问题修改一下,还是使用while循环输出1100之

间的整数,但是这一次当i=7时,不希望程序执行循环代

码,但是也不能退出循环。

如果我们这样处理:就会发现程序发生了死循环,这

是因为当i=7时,continue语句起了作用,后面循环体内

容不再执行,while循环将无限次执行i=7时的循环体。

但是如果我们这样稍加修改,可以看到程序正常运3.注意

行,当i=6时,执行一次1=1+1,i变为7,执行continuecontinue语

语句,所以没有执行后面的输出语句,直接回到循环的开句中的死循

头。环

因此,在使用continue语句的时候,我们一定要注

意循环体内的逻辑关系

◊课堂小结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论