配色: 字号:
第6课 多分支结构程序设计优质教学课件PPT
2022-12-23 | 阅:  转:  |  分享 
  
多分支结构程序设计新知讲解新知讲解一、if-elif条件语句在Python中, if-elif条件语句的一般格式是:if<条件1>:
<语句块1>elif<条件2>: <语句块2>……elif<条件n>: <语句块n>[else <
语句块n+1>]新知讲解 一个if条件语句可以包含多个elif子句, 仅当if条件不为真时, elif子句的语句块才可能
被执行如果if和elif子句的条件都不为真时, else子句的语句块就会被执行。其执行流程如图所示。新知讲解 例如, “比
较三个数a, b, c, 输出其中最大的数”, 用if-elif条件语句描述如下:If a>=b_and a>=c:
print("三个数中最大数为:", a)elif_b>=c: print("三个数中最大数为:", b)else
: print("三个数中最大数为:", c)新知讲解新知讲解1.要找出三个数中的最大数,还可以用什么方法?2.能否使
用多分支结构,找出n(n≥10)个数中的最大数?新知讲解任务:看天气穿衣新知讲解其程序代码如下:新知讲解二、多分支结构程序设计实例
新知讲解1.问题分析 需先知道两个算术运算数,然后根据四则运算进行计算并输出运算结果。 在这个过程中,能简单处理运算异
常情况,也就是运算符只能是加、减、乘、除,当运算符为除时,除数不能为零。新知讲解2.算法设计新知讲解根据以上分析,其算法用流程图表
示,如图所示。新知讲解3.编写代码新知讲解#简易计算器(四则运算)x=float(input("请输入第一个运算数:") )y=f
loat(input("请输入第二个运算数:") )op=input("请输入算术运算符(+-/) :")C=0if op=="
+": c=x+y print("运算结果为:", c)elif_op=="-": c=X~Y
print("运算结果为:", c)elif op=="": c=xy其程序代码如下: print("
运算结果为:", c)elif op=="/": try: c=x/y print("运算结果
为:", c) except: print("除数不能为零!")else: print("运算
符输入有误!")新知讲解4.调试运行新知讲解捕捉异常可以使用try/except语句。其基本格式为:try: <正常时执行语
句块>except: <异常时执行语句块> 功能:用来检测try语句块中的错误, 从而让except语句捕捉异常信息并处
理。随堂练习 学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六
名得1分。在如下程序划线处填空,实现:输入名次,输出得分。板书设计一、if-elif条件语句二、多分支结构程序设计实例 1.输
入某学生成绩,若成绩在85分以上则输“very good”,若成绩在60分至85分之间则输“good”, 若成绩低于60分则输出“no good”文件夹名为:根据分值判等第。作业布置
献花(0)
+1
(本文系在羡智库首藏)