资源简介 #第一、第二行,将输入的数字强制转换为浮点数据,并将之赋值给变量x,yx=float(input("请输入第一个运算数:")y=float(input("请输入第二个运算数:")#第三行,我们将输入的运算符,存储到了变量op中,第四行,将变量C赋值为0op=input("请输入算数运算符(+-/):")c=0ifop=="+":c=x+yprint("运算结果为:",c)elifop=="-":c=x-yprint("运算结果为:",c)elifop=="":c=xyprint("运算结果为:",c)#,当除数为0时,即y=0,此时若无try/except语句,程序会报错。#只需要将正常执行的语句前套上一个try:再在后面使用except语句来处理异常情况。#它的作用也很明显,只要我们try中的y=0了,那么便会执行except后语句。elifop=="/":try:c=x/yprint("运算结果为:",c)except:print("除数不能为0!")else:print("运算符输入有误!")(共15张PPT)多分支结构程序设计疫情期间进商场的步骤生活中的编程进?商场保安要对我们进?体温检测和健康码查看。只有在无咳嗽症状、体温37.5度以下且健康码显示为绿码时戴好口罩才放?进?,不然禁??内。请你与?组讨论合作回答和完成以下的问题:0102进?商场需要满??个条件?利?流程图的形式表现出选择情况。疫情期间进商场的步骤生活中的编程是否咳嗽是否禁止入内体温是否高于37.5℃是否禁止入内健康码不是绿色是否禁止入内无佩戴口罩是否放行禁止入内格式if-elif条件语句If<条件1>:<语句1>Elif<条件2>:<语句2>……Elif<条件n>:<语句n>[else:<语句n+1>一个if语句可以包含多个elif子句,仅当if条件不为真时,elif条件2子句才会被执行,以此类推,若一直到没有符合条件去执行条件子句,那么便执行else语句。(else)可以视作以上条件均不满足的情况下,应该执行什么。练一练使用if-elif语句,将进入商场的流程图改写为代码。是否咳嗽是否禁止入内体温是否高于37.5℃是否禁止入内健康码不是绿色是否禁止入内无佩戴口罩是否放行禁止入内if-elif条件语句If有咳嗽症状:禁止入内Elif健康码不是绿色:禁止入内Elif体温高于37.5℃:禁止入内Elif无佩戴口:禁止入内[else:放行]多分支结构程序实例为了计算今天的消费,我们决定编写简单程序,实现两个数之间的四则运算。问题分析多分支结构程序实例首先,需要知道两个运算数,然后根据四则运算进行计算,并输出结果。在这个过程中,我们还要求它能够进行简单处理运算异常的情况。(例如,除数为0的情况下)算法设计多分支结构程序实例在本例中,输入的数据分别存储在变量x,y中;输入的运算符存储在变量op中,运算结果存储在变量c中。算法设计多分支结构程序实例根据以上分析,其算法用流程图表示,如下图所示:编写程序代码多分支结构程序实例将下发的四则简单运算的程序代码复制粘贴到shell中,保存后,尝试运行一下。代码解读多分支结构程序实例四则运算代码课堂小结1、if-elif条件语句2、多分支结构程序设计实例①问题分析②算法设计③代码的编写和解读(try/except语句)④调试运行随堂训练课本第31页完成第一小题尝试第二小题下课第4课顺序结构程序设计【教学目标】1.了解多分支结构,理解if-elif条件语句的格式和执行流程2.理解if-elif条件语句解决问题的一般步骤和方法3.理解if-elif条件语句中的try/except语句的格式和功能,并能进行实际应用。【教学重难点】1.重点:if-elif条件语句的一般格式与执行流程2.难点:try/except语句的格式和功能【教学方法】讲授法、练习法【教学准备】多媒体网络机房,课件【教学过程】教学过程教师活动学生活动设计意图情境导入今年是非常特殊的一年,因为在2020年初,爆发了非常严重的新冠疫情,因为疫情,我们过年的时候都在家“禁足”,当“禁足”结束后,老师和朋友们约了一波商场,进?商场保安要对我们进?体温检测和健康码查看。只有在无咳嗽症状、当体温37度以下且健康码显示为绿码时戴好口罩才放?进?,不然禁??内。请你与?组讨论合作回答和完成以下的问题:1、进?商场需要满??个条件?2、利?流程图的形式分别表示每个条件的选择情况。关于流程图呢,老师已经绘制完成了,四个条件,只要满足了任何一个条件,都会被禁止入内,但只要所有条件都不满足,我们就可以进入商场啦。学生听讲,思考学生回答需要四个条件学生思考问题,小组讨论以疫情为出发点,引起学生学习兴趣引发学生思考,让学生进入学习状态。并绘制流程图。新授新知此时我们需要选择的情况较多,所以我们可以使用if-elif条件语句,来表示这个流程图。它的一般格式为:If<条件1>:<执行语句1>Elif<条件2>:<执行语句2>……Elif<条件n>:<执行语句n>[else:<执行语句n+1>一个if条件语句后可以包含多个elif字句,但最终执行的语句只有一句,当if的条件为真时执行语句1,若为假,则往下判断条件2是否为真,若为真执行语句2,若为假继续往下判断,直至最后一个条件,若为假,则执行else的语句。因此多条件只执行一个结果。现在,小组合作,将我们进入商场的检测过程编写成代码。【展示结果】一起来看,【程序实例】为了计算今天的消费,我们决定编写简单程序,实现两个数之间的四则运算。1.问题分析首先,需要知道两个运算数,然后根据四则运算进行计算,并输出结果。在这个过程中,我们还要求它能够进行简单处理运算异常的情况。(例如,除数为O的情况下)2.算法设计在本例中,输入的数据分别存储在变量x,y中;输入的运算符存储在变量s中,运算结果存储在变量z中。3.编写程序代码【代码展示。】老师,已经帮大家提前键入了代码。大家只需要复制粘贴到shell中,保存后,尝试运行一下。运行无误了,我们来一起解读一下代码。第一、第二行,将输入的数字强制转换为浮点数据,并将之赋值给变量x,y第三行,我们将输入的运算符,存储到了变量s中,第四行,将变量C赋值为0接着就是多分支选择结构的主体部分,当运算符为+—/时进行相应的运算,若输入的运算符有误,那么直接输出else后的语句“运算符输入有误”。当然还有一种特殊情况,当除数为0时,即y=0,此时若无try/except语句,程序会报错。#只需要将正常执行的语句前套上一个try:再在后面使用except语句来处理异常情况,只要我们try中的y=0了,那么便会执行except后语句。简而言之,若try语句出错,except语句顶上。【小结】今天的内容就学习到这儿,我们请一位同学来分享一下,今天你学习到了哪个重要的结构以及语句。【随堂训练】课本31页学生听讲学生思考、听讲学生编写代码学生听讲并思考学生动手尝试跟着老师一起解读代码学生思考学生总结学生完成随堂训练小组合作,锻炼学生的合作精神。带着学生从问题入手,在解决问题的过程中,编写出程序代码。让学生动手进行程序的运行,体验程序,提高参与感。解读代码,让学生更清楚的认识到每一行,甚至每一个语句的作用。学生总结,让学生回顾今日所学。课后反思 展开更多...... 收起↑ 资源列表 四则运算代码.docx 授课课件.pptx 教案(详案).docx