3.2.3顺序和分支结构 课件(共15张PPT) 2023—2024学年高中信息技术浙教版(2019)必修1

资源下载
  1. 二一教育资源

3.2.3顺序和分支结构 课件(共15张PPT) 2023—2024学年高中信息技术浙教版(2019)必修1

资源简介

(共15张PPT)
3.2.3顺序和分支结构的
程序实现
任何算法(程序)都可以由顺序结构、分支结构和循环结构这三种基本结构组合来实现。
回顾:程序设计的三种结构
顺序结构中,按语句的自然顺序一次执行。
开始
结束
输入身高、体重
计算BMI=体重/身高2
输出BMI
顺序结构的程序实现
单分支if 条件语句格式
If<条件表达式>:
<语句A>
s=25
t=int(input("请输入用用时(秒):"))
v=s*3600/t
if v<=100:
print("正常")
分支结构的程序实现
语句块
Y
N
条件表达式是否为真?
当表达式为真时,执行语句块;
否则什么都不执行。
单分支结构
双分支if条件语句格式
If<条件表达式>:
<语句A>
else:
<语句B>
s=25
t=int(input("请输入用用时(秒):"))
v=s*3600/t
if v<=100:
print("正常")
else:
print("平均车速",round(v,1))
print("超速")
同一个if 语句中,if、else下方的语句块必须采用相同的缩进来标识。
分支结构的程序实现
当表达式为真时,执行语句块1;
否则(表达式为假)执行语句块2。
双分支结构
N
Y
语句块1
语句块2
条件表达式
s=25
t=int(input("请输入用用时(秒):"))
v=s*3600/t
if v<=100:
print("正常")
else:
print("平均车速",round(v,1))
print("超速")
分支结构的程序实现
s=25
t=int(input("请输入用用时(秒):"))
v=s*3600/t
if v<=100:
print("正常")
else:
print("平均车速",round(v,1))
print("超速")
if…elif….else语句格式
If <表达式1>:
<语句1>
Elif<表达式2>:
<语句2>
…….
Elif<表达式N>:
<语句N>
else:
<语句N+1>
Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题。
分支结构的程序实现
8
如果按照分数划定结果:
90分或以上:优秀
80分或以上:良好
60分或以上:及格
60分以下:不合格
请编写程序根据分数打印结果。
动动脑筋:
1.有如下程序段:
score = int(input("请输入分数:"))
if score > 60:
score += 20
score += 10
print(score)
若程序运行后输入20,打印出的score的值为 。
30
课堂练习
2. 有如下程序段:
x = 3
if x >= 1:
x *= 4
else:
x += 8
x /= 2
print(x)
该程序段运行后,变量x的值为 。
6
课堂练习
if 语句允许嵌套使用,但是一定要注意严格的缩进。
举个例子
闰年的计算
实践练习
X能被100整除?
X能被4整除?
X能被400整除?
Y
输出“是闰年”
输出“不是闰年”
N
N
输出“不是闰年”
输出“是闰年”
Y
N
Y
结束
实践练习
实践练习
Thanks

展开更多......

收起↑

资源预览