(
课件网) 录入一个分数; 判断是否及格 并显示结果。 ?? 顺序 分支 循环 问题情境: python分支结构程序设计 实例分析 x=eval(input("请输入分数:")) if x>=60: print("及格") 请打开程序 score1.py,运行,填写报告单。 一、单分支结构:if语句 X>=60 显示“及格” true false 流程图 68 及格 52 ? “#” 表示此行语句为注释,不被执行。 if语句的格式 一、单分支结构:if语句 语句 表达式 true false 流程图 二、二分支结构:if-else语句 流程图 true false X>=60 及格 不及格 实例分析 x=eval(input("请输入分数:")) if x>=60: print("及格") 89 及格 52 不及格 else: print("不及格") 语句格式 二、二分支结构:if-else语句 true false 流程图 表达式 语句1 语句2 思考:如果超出两种选择,要怎么解决? 问题:输入分数,显示等级 [85,100] “优秀” [70,85) “良好” [60,70) “及格” [0,60) “不及格” x=eval(input("请输入分数:")) if x>=85: print("优秀") if 85>x>=70: print("良好") if 70>x>=60: print("及格") if 60>x: print("不及格") 流程图 X>=85 显示“优秀” true false 85>X>=70 显示“良好” true false 70>X>=60 显示“及格” true false 60>X 显示“不及格” true false if-elif-else实例分析 3、多分支结构:if-elif-else语句 true false 流程图 false false true true X>=85 X>=70 X>=60 优秀 良好 及格 不及格 if-elif-else语句格式 3、多分支结构:if-elif-else语句 true false 流程图 表达式1 语句1 表达式2 false 表达式n false 语句2 语句n 语句 true true 问题情境: 水果店在进行金榴莲满减优惠,单价每斤29元, 买满120元减30元,满98元减20元,满59元减10元。要求编写程序,可以根据输入的单价和数量,计算出总价,并显示出总价与优惠后的价钱。 请 将 程 序 填 写 完 整 x=eval(input("请输入数量:")) # s为总价,zk为优惠后的折扣价。 s=x*29 if zk=s-30 print("总价为:",s) print("优惠价:",zk) elif s>=98: zk= print("总价为:",s) print("优惠价:",zk) elif s>=59: zk= print("总价为:",s) print("优惠价:",zk) else: zk=s print("总价为:",s) print("优惠价:",zk ) s>=120 s-20 s-10 : 课堂小结:分支语句的三种形式 单分支结构:if语句 1 2 双分支结构:if-else语句 3 多分支结构:if-elif-else语句 课 堂 评 测 ABC C