浙教版(2020)八年级信息技术上册 2.5Python分支结构程序设计课件(14张PPT)

文档属性

名称 浙教版(2020)八年级信息技术上册 2.5Python分支结构程序设计课件(14张PPT)
格式 pptx
文件大小 617.6KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2022-03-19 20:56:56

图片预览

文档简介

(共14张PPT)
录入一个分数;
判断是否及格
并显示结果。
??
顺序
分支
循环
问题情境:
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