资源简介 课件30张PPT。第四课 分支程序 学习要点:1.掌握 If 语句的书写格式及使用方法。2.掌握条件的表达方法;3.学会使用流程图来表达算法;4.理解程序的缩进表示。重难点:if语句的格式和使用方法;理解if...elif...else执行流程。复习:阅读下列程序说出运行结果(1) a=float(input()) b=a*10+a print(b) 从键盘输入值52.63,运行程序输出的结果是:(2) a=int(input()) b=a*10+a print(b) 从键盘输入值52.63,运行程序输出的结果是:如果程序能对接收的信息进行判断,并根据判断的结果采取不同的行动,这样的程序就具有“智能”,能更好地解决实际问题。这种程序结构称为分支结构。名词解释一、if语句程序要具有“智能”,就需要具备对信息进行判断的能力。例如:小朋友的身高超过120厘米了吗?超过了需要买票。有奖竞猜答对了吗?答对了加2分,答错了减1分。前面的陌生人是男的吗?是男的称他“先生”,是“女”的称她“女士”。上面这些例子中,疑问句表示对一个条件进行检测。根据条件是否成立分别做不同的事情。遇到需要判断的事情,怎么编辑呢?【例题4-1】身高超过120厘米需要买票,小朋友需要买票吗?如果程序比较复杂,通常画一个流程图,把计算机工作的步骤描述清楚,然后才写代码根据流程图写代码,程序的结构更加清晰:身高=float(input(“请输入身高:”))if 身高>120: print(“身高是”,身高,”厘米”) print(“请买票!”)print(“身高是”,身高,”厘米”)print(“温馨提示:身高超过120厘米需要买票”)运行上面的程序,如果身高小于或等于120厘米,则只显示:温馨提示:身高超过120厘米需要买票如果输入的身高超过120厘米(假设是130厘米),则显示:身高是130厘米请买票!温馨提示:身高超过120厘米需要买票流程图中常用的一些图形:图 形名 称功 能开始/结束框表示开始或结束处理框表示计算或处理等判断框表示条件判断流程线表示程序的执行顺序在计算机编程中,条件是用条件表达式来表达的,例如:身高>=120有奖竞猜结果==“正确”性别==“男”编程时用“条件表达式”来表示 “条件”。“条件表达式”只有“成立”或“不成立”两种结果,条件成立,则条件表达式的值为“Ture”,不成立则为“False”。新命令格式:<表达式1> <关系运算符> <表达式2>功能:关系表达式,如果成立,其值就是“Ture”,如果不成立,其值就是“False”。“关系表达式”是由“关系运算符”(又称“比较运算符”)连接的表达式,例如:x>=0 y!=1 a==b 3>5 3<5下面是条件表达式中使用的关系运算符:新命令格式:if <条件>: <语句块>功能:如果条件表达式成立,则先执行if 行后缩进的<语句块>,然后再执行<语句块>后没有缩进的语句。如果条件不成立,则直接执行<语句块>后面没有缩进的语句。Python中的惯例是将代码块缩进4个空格在例题4-1中,流程图和if语句的对应关系:if 身高>120: print(“身高是”,身高,“厘米”) print(“请买票!”)if 行下面缩进的<语句块>是条件成立时执行的,如果 条件不成立,就直接跳到后面没缩进的语句:print(“温馨提示:身高超过120厘米需要买票”)小技巧1if 语句对应的积木在“控制”积木盒中,可以从运算积木盒中选择合适的条件表达式积木嵌入到if 积木中。任务1P23试一试:仔细观察【例题4-1】中的程序对应的积木,你能重新用积木编程的方式完成【例题4-1】吗?程序如下:身高 = float(input('请输入身高:'))if (身高 >= 110): print(“身高超过110厘米”) print(“请买票”)print(“温馨提示:身高超过110厘米需要买票”)二、if...elif...else语句现实生活中的事情总是很复杂,有时需要多个条件进行检测,这时候使用if…elif…else语句比较方便。新命令格式:if <条件1>: <语句块1>elif <条件2>: <语句块2>……else: <语句块n>功能:从if行开始依次对条件进行判断,如果正确则执行条件下面的<语句块>,然后跳出该if语句,如果不正确则对下一个条件进行判断,如果所有条件都不成立,则执行else下面的<语句块>if...elif...else语句对应的流程图:如果只要处理条件成立和不成立两种情况的,命令可以简化为:if <条件1>: <语句1>else: <语句2>如果只要处理条件成立一种情况,命令可以简化为:if <条件1>: <语句1>任务2:【例题4-2】商场水果打折销售,水量8元一斤,10斤以上7元一斤。编写计费程序。思考:如何设置变量?水果斤数、计费钱数,两个变量假设购买的水量重量是w,计费钱数设为total,首先判断条件表达式w<10是否成立,如果成立,金额就是w×8,如果不成立,金额就是w×7。w =float(input(“水果的重量:”))if w <10: total = w *8else: total = w *7print(“重量:”, w,”金额”, total)例题4-2对应的流程图和程序代码如下:小技巧2if...elif...else语句对应的积木在“控制”积木盒中,形状如下:点击积木块中的“+”或“-”标志可以灵活地改变if语句的格式。本课作业:P25试一试1:使用图形化编程,完成【例题4-2】。P25试一试2:某市实行阶梯电价:每月200度以内(含200度)每度电0.6元,200~500度(500度)之间每度电0.7元,超过500度的每度电0.9元。请编写程序,操作者输入用电数,计算机就能算出电缆。P25试一试1程序如下:w = float(input('水果的重量:'))if (w < 10) :total = (w * 8)else:total = (w * 7)print(“重量:”,w,“金额:”,total)P25试一试2程序如下:1、学会画分支条件程序的流程图2、会使用if语句,if…elif…else语句本课小结:课后练习:完成小测。1. 小朋友的身高超过120厘米了吗? 这个问题有几个分支( )课后练习:C2. 从键盘上输入小朋友身高数值语句正确的是( )A3. c=float(input()); if c<120:...后,键盘输入150,请问分支程序返回的值是( ) BB4. 下列Python关系运算符正确的( )5. 判断下面运算结果是真值的( )D6. 判断下面运算结果是假值的( )B7. "<="这是什么符号( )A8. “==”这是什么符号( )C9. "!="这是什么符号( ) D谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php新世纪版信息技术八年级上册第四课分支程序教学设计课题 分支程序单元第四课学科信息技术年级八年级上册学习目标1.掌握 If 语句的书写格式及使用方法。2.掌握条件的表达方法;3.学会使用流程图来表达算法;4.理解程序的缩进表示。重点if语句的格式和使用方法难点理解if...elif...else执行流程教学过程教学环节教师活动学生活动设计意图一、复习导入1、阅读下列程序说出运行结果(1) a=float(input()) b=a*10+a print(b)从键盘输入值52.63,运行程序输出的结果是:(2) a=int(input()) b=a*10+a print(b)从键盘输入值52.63,运行程序输出的结果是:师小结:强调float,int的区别出示本课课题名词解释分支结构生运行海龟编辑器,输入程序并运行,说出结果生阅读第四课内容巩固旧知二、新知学习if语句(一)举例说明例题4-1讲解如何画流程图,并根据流程图写代码PPt展示流程图中常用的一些图形小结:“条件表达式”只有“成立”或“不成立”两种结果(三)新命令1、格式:if <条件>: <语句块>2、功能举例讲解流程图和if语句的对应关系小技巧1学习任务一:P23试一试if...elif...else语句新命令1、格式:if <条件1>: <语句块1>elif <条件2>: <语句块2>……else: <语句块n>功能展示if...elif...else语句对应的流程图任务二:【例题4-2】提问:如何设置变量?出示条件小结讲解例题4-2对应的流程图和程序代码5、小技巧2学习熟记流程图常用图形的用法和功能,并能根据流程图写代码学会用”条件表达式”来表达“条件学习并掌握新命令格式熟记关系运算符掌握新命令格式,理解if语句和流程图的对应关系小组协助探究完成任务学习并掌握新命令格式,理解if...elif...else语句和流程图的对应关系小组协助探究回答问题并根据出示的条件完成任务并根据流程图写代码编程时学会运用“成立”或“不成立”两种结果 学会用关系运算符编程,通过会区分与数学符号的不同会用if语句画流程图并编程出代码程序培养学生相互协作的能力会用if...elif...else语句画流程图并编程出代码程序培养学生相互协作的能力课后作业P25试一试1:使用图形化编程,完成【例题4-2】。P25试一试2:某市实行阶梯电价:每月200度以内(含200度)每度电0.6元,200~500度(500度)之间每度电0.7元,超过500度的每度电0.9元。请编写程序,操作者输入用电数,计算机就能算出电缆。课堂或课后练习巩固知识课堂小结1、学会画分支条件程序的流程图2、会使用if语句,if…elif…else语句课后练习1. 小朋友的身高超过120厘米了吗?这个问题有几个分支(? )A、有1个,身高超过120厘米B、有1个,身高不超过120厘米C、有2个,身高超过120厘米或者不超过120厘米D、有3个,身高为0厘米、身高超过120厘米或者不超过120厘米2. 从键盘上输入小朋友身高数值语句正确的是( )A、身高=float(input("请输入小朋友的身高!"))B、身高=print(请输入小朋友的身高!)C、身高=请输入小朋友的身高!D、身高=input("请输入小朋友的身高!")3. c=float(input()); if c<120:...后,键盘输入150,请问分支程序返回的值是( ) A、真假值B、假值C、真值D、以上都不对4. 下列Python关系运算符正确的是( )A、<>B、<=C、=!D、=>5. 判断下面运算结果是真值的是( )A、5!=(5*1)B、5>10C、5=='5'D、(3*4)==(2*6)6. 判断下面运算结果是假值的是( )A、7!=8B、8>=16C、10<=11.2D、g7. "<="这是什么符号( )A、小于等于B、大于等于C、等于D、不等于8. “=”这是什么符号( )A、小于等于B、大于等于C、等于D、不等于9. "!="这是什么符号( ) A、小于等于B、大于等于C、等于D、不等于完成练习板书 分支程序IfTure FalseIf...elif...else第四课 分支程序1. 您的姓名:_________________________________2. 小朋友的身高超过120厘米了吗?这个问题有几个分支(? )A、有1个,身高超过120厘米B、有1个,身高不超过120厘米C、有2个,身高超过120厘米或者不超过120厘米D、有3个,身高为0厘米、身高超过120厘米或者不超过120厘米3. 从键盘上输入小朋友身高数值语句正确的是( )A、身高=float(input("请输入小朋友的身高!"))B、身高=print(请输入小朋友的身高!)C、身高=请输入小朋友的身高!D、身高=input("请输入小朋友的身高!")4. c=float(input()); if c<120:...后,键盘输入150,请问分支程序返回的值是( ) A、真假值B、假值C、真值D、以上都不对5. 下列Python关系运算符正确的是( )A、<>B、<=C、=!D、=>6. 判断下面运算结果是真值的是( )A、5!=(5*1)B、5>10C、5=='5'D、(3*4)==(2*6)7. 判断下面运算结果是假值的是( )A、7!=8B、8>=16C、10<=11.2D、g8. "<="这是什么符号( )A、小于等于B、大于等于C、等于D、不等于9. “=”这是什么符号( )A、小于等于B、大于等于C、等于D、不等于10. "!="这是什么符号( ) A、小于等于B、大于等于C、等于D、不等于11. 图形的名称是什么? ( )A、开始/结束框B、判断框C、处理框流程线12. 图形的名称是?( )A、开始/结束框B、处理框C、判断框D、流程线13. 图形的名称是?( ) A、开始/结束框B、处理框C、判断框D、流程线 展开更多...... 收起↑ 资源列表 新世纪版信息技术八年级上册第四课 分支程序.ppt 新世纪版信息技术八年级上册第四课 分支程序(教学设计).doc 第四课 分支程序.docx