内容正文:
东方市港务中学 陈钦
——if…elif else语句
《分支程序》(二)
《分支程序》(二)
小组讨论
3
归纳小结
5
教学总结
7
新课讲授
2
例题讲解
4
巩固训练
6
作业布置
8
复习导入
1
复习导入
01
3
复习导入
前面学习了分支程序,使用if语句来对从键盘输入的数据进行判断,根据判断的结果来决定程序执行的顺序。
if语句格式:
if <条件>:
<语句块>
if语句功能:
如果条件表达式成立,则先执行if这一行后缩进的<语句块>,然后再执行<语句块>后没有缩进的语句。如果条件表达式不成立,则直接执行<语句块>后没有缩进的语句。
提问:如果我们遇到的事情有多种情况,需要对多个条件进行判断,这时该怎么办呢?
新课讲授
02
5
新课讲授——if···elif···else语句
格式:
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
…
else:
<语句块n>
功能:从if行开始依次对条件进行判断,如果正确则执行该条件下的<语句块>,然后跳出该if语句,如果不正确则对下一个条件进行判断,如果所有条件都不成立,则执行else下面的<语句块>。
6
小组讨论
03
7
小组讨论
请画出if…elif…else语句对应的流程图
…
语句块n
条件1
条件2
成立
语句块1
其他情况
语句块2
成立
不成立
不成立
小组讨论
如果只有条件成立和不成立两种情况,格式可以写成什么;如果条件只有成立一种情况,又可以写成什么。
例题讲解
04
10
例题4-2:商场水果打折销售,水果8元一斤,10斤以上7元一斤。编写计费程序。
分析:已知条件水果8元一斤,10斤以上7元一斤,求水果金额。有多少种情况:1.水果10斤以上,2.水果10斤以下。用if…else语句,水果的重量用w,条件是w<10,如果成立,金额total等于w×8,否则是w×7。
练习:请同学们写出代码清单,并动手操作,用海龟编辑器输入代码,完成代码。
例题讲解
归纳小结
05
12
归纳小结
写出if语句的每个条件
if语句条件
写出每个条件下面的语句块
语句块
说出需要判断的有多少种情况
判断几种情况
写出适用if语句哪种格式
if语句格式
补充代码
在if语句前面和后面补充完相应的代码
if语句使用步骤
巩固训练
06
14
巩固训练
阶梯电价电费计算:每200度以内(含200度)每度电0.6元,200~500度(含500度)之间每度电0.7元,超过500度的每度电0.9元。请编写程序,操作者输入电用量,计算机就能算出电费。
格式:
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
else:
<语句块3>
代码清单:
w=float(input(“请输入用电量:”))
if w<=200:
total=w*0.6
elif w<=500:
total=200*0.6+(w-200)*0.7
else:
total=200*0.6+300*0.7+(w-500)*0.9
print(“用电量:”,w,“电费:”,total)
教学总结
07
16
教学总结
1.if语句的格式;
2.if语句的功能;
复习导入
1.格式
2.功能
3.流程图
例题4-2讲解:使用if语句的一般步骤。
阶梯电价的电费计算
巩固训练
01
02
if…elif…else语句
03
例题讲解
04
作业布置
08
18
作业布置
2.使用海龟编辑器的积木模式,完成阶梯电价的电费计算。
1.使用海龟编辑器的积木模式,完成例题4-2。
19
汇报人:陈钦
THANKS
20
$$
第4课《分支程序》(二)教学设计
——if…elif…else语句
东方市港务中学 陈钦
教学内容:新世纪出版社出版的信息技术八年级上册第4课第二课时
一、教学目标
1.信息意识:了解if…elif…else语句的格式功能,会画出它的流程图,能够根据生活中的实际情况选择合适的if语句的格式来进行判断,学会用编程的思想来解决实际的问题。
2.计算思维:通过讲授、演示、任务驱动、自学和小组合作,学习对生活中实际的例子进行抽象、分析,转换成对应的数学计算公式,编写出相应的代码。
3.数字化学习与创新:通过老师讲解、自主学习、小组讨论、动手实践,能够理解if…elif…else语句的功能,掌握使用if语句的方法与步骤。
4.信息社会责任:能够体验到使用编程的方法来解决实际的问题,带来的便利、快捷,培养学习计算机编程的兴趣。
二、教学重、难点
1.教学重点:if…elif…else语句及运用
2.教学难点:理解if…elif…else语句的功能
三、教学资源与课准备:教学课件,操作过程与步骤(学案)
四、教法与学法
1.教法:讲授法、演示法、任务驱动法
2.学法:自习法、小组合作法
五、教学过程
教学阶段
教学活动
学生活动
设计意图
1.复习导入
同学们,我们前面学习了分支程序,使用if语句来对从键盘输入的数据进行判断,根据判断的结果来决定程序执行的顺序。
格式:
if <条件>:
<语句块>
功能:如果条件表达式成立,则先执行if这一行后缩进的<语句块>,然后再执行<语句块>后没有缩进的语句。如果条件表达式不成立,则直接执行<语句块>后没有缩进的语句。
提问:如果我们遇到的事情有多种情况,需要对多个条件进行判断,这时该怎么办呢?
回顾if语句单条件判断,写出if语句的格式,说出if语句的功能。思考老师提出的问题。
巩固上节课学习的内容,熟悉if语句的格式与功能。
2.新课讲授
当需要对多个条件进行判断时,可以使用if…elif…else语句。
格式:
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
…
else:
<语句块n>
功能:从if行开始依次对条件进行判断,如果正确则执行该条件下的<语句块>,然后跳出该if语句,如果不正确则对下一个条件进行判断,如果所有条件都不成立,则执行else下面的<语句块>。
听老师讲解,把if…elif…else语句的格式抄写在练习本。同桌间写出if…elif…else语句的功能。
了解if…elif…else语句的格式,理解该if语句的功能,知道程序执行的过程。
(
…
语句块n
条件1
条件
2
成立
语句块1
其他情况
语句块2
成立
不成立
不成立
)3.小组讨论
请同学们写出if…elif…else语句对应的流程图。
讨论:如果只有条件成立和不成立两种情况,格式可以写成什么;如果条件只有成立一种情况,又可以写成什么。
对照if…elif…else语句的格式,写出对应的流程图。相互讨论,如果处理条件只有成立和不成立两种情况,命令怎样简化;如果只有成立一种情况,又该怎样简化。
学会画出流程图,深入理解if语句的执行过程。学会根据实际情况来运用if语句对应的命令。
4.例题讲解
例题4-2:商场水果打折销售,水果8元一斤,10斤以上7元一斤。编写计费程序。
分析:已知条件水果8元一斤,10斤以上7元一斤,求水果金额。有多少种情况:1.水果10斤以上,2.水果10斤以下。用if…else语句,水果的重量用w,条件是w<10,如果成立,金额total等于w×8,否则是w×7。
练习:请同学们写出代码清单,并动手操作,用海龟编辑器输入代码,完成代码。
听老师讲解,分析例题,找出已知条件,未知条件(水果重量),所求的是什么。写出if适用哪个命令。
根据命令写出代码,用海龟编辑器输入代码,运行程序,验证程序是否正确。
学会阅读、理解题目,找出if语句中的条件,写出条件表达式,能够写出代码清单。学会输入代码,验证程序。
5.归纳小结
请同学们想一想,在使用if语句编写程序的步骤是什么?
小结:使用if语句的步骤,1.说出需要判断的有多少种情况;2.写出适用if语句哪种格式;3.写出if语句的每个条件;4.写出每个条件下面的语句块;5.在if语句前面和后面补充完相应的代码。
学会归纳小结,加深对使用if语句的理解,熟悉编写这类型程序的一般步骤。
6.巩固训练
阶梯电价电费计算:每200度以内(含200度)每度电0.6元,200~500度(含500度)之间每度电0.7元,超过500度的每度电0.9元。请编写程序,操作者输入电用量,计算机就能算出电费。
小组合作:
相互讨论:1.阶梯电价计算有几种情况;2.适用的if语句格式是什么;3.每个条件是什么;4.每个条件下的语句块是什么;5.在if语句的前面和后面补充相应的代码。
学会分析题目,写出解题步骤,完成代码编写,上机实践。体验到使用编程解决实际问题的乐趣。
教学总结
师生一起总结本节课学习的内容:
一、复习导入
1.if语句的格式;
2.if语句的功能
二、if…elif…else语句
1.格式
2.功能
3.流程图
三、例题讲解
例题4-2讲解:使用if语句的一般步骤。
四、巩固训练
阶梯电价的电费计算
回顾本节课所学内容,与老师一起总结。
培养学生的语言表达能力
板书设计
分支程序(二)
一、if…elif…else语句
1.格式
2.功能
3.流程图
二、例题讲解
例题4-2讲解
三、巩固训练
阶梯电价的电费计算
回顾本节课的学习内容,理清各个知识点内容。回顾操作方法与过程。
作业布置
1.使用海龟编辑器的积木模式,完成例题4-2。
2.使用海龟编辑器的积木模式,完成阶梯电价的电费计算。
回去完成作业。
巩固本节课所学知识。
-2-
-3-
学科网(北京)股份有限公司
$$
《分支程序》(二)学案
一、复习if语句
1.格式:
if <条件>:
<语句块>
2.功能:如果条件表达式成立,则先执行if这一行后缩进的<语句块>,然后再执行<语句块>后没有缩进的语句。如果条件表达式不成立,则直接执行<语句块>后没有缩进的语句。
二、多条件判断——if…elif…else语句
1.请写出if…elif…else语句的格式,并画出流程图
流程图:
格式:
2.if…elif…else语句的功能
从if行开始依次对条件进行判断,如果正确则执行该条件下的<语句块>,然后跳出该if语句,如果不正确则对下一个条件进行判断,如果所有条件都不成立,则执行else下面的<语句块>
三、例题讲解
例题4-2:商场水果打折销售,水果8元一斤,10斤以上7元一斤。编写计费程序。
学科网(北京)股份有限公司
$$