浙教版(2019) 高中信息技术 3.2.3 顺序和分支结构 课件(共15张PPT)

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

浙教版(2019) 高中信息技术 3.2.3 顺序和分支结构 课件(共15张PPT)

资源简介

(共15张PPT)
拓展链接
两个字符串比较,是将这两个字符串从左到右逐个字符比较:
1、如果两个字符串长度相等,且每一个相应位置上的字符都一样,就认为两个字符串相等,如: “hello”=“hello”。
2、如果两个字符串长度不相等,则以第一个不相同的字符作为基准,而不考虑他们的长度及其后字符的比较结果。如: "he" > "haaaa"、hello”>“hell”
拓展链接
注意:
1、当字符串有空格时,空格也参加比较。
2、字母大小写不同,ASCII代码值也不同。
3、由汉字组成的字符串也可以比较。
如:”张三” > ”李四” 实际比较内容是:zhangsan ,lisi
4、不是哪个字符串更长就更大,而是碰到第一个不同的字符之后,就返回结果。
3.2.3顺序和分支结构的程序实现
顺序结构中,按语句的自然顺序一次执行。
开始
结束
输入身高、体重
计算BMI=体重/身高2
输出BMI
顺序结构的程序实现
单分支if 条件语句格式
If<条件表达式>:
<语句A>
s=25
t=int(input("请输入用用时(秒):"))
v=s*3600/t
if v<=100:
print("正常")
分支结构的程序实现
输出"正常"
Y
N
v<=100?
当表达式为真时,执行语句块;
否则什么都不执行。
单分支结构
双分支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
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描述多分支决策,简化分支结构的嵌套问题。
分支结构的程序实现
①输入身高s
②输入体重t
③计算BMI的值
④根据BMI判断健康状态r
⑤输出健康状态
练习2
if 语句允许嵌套使用,但是一定要注意严格的缩进。
闰年的计算
实践练习
X能被100整除?
X能被4整除?
X能被400整除?
Y
输出“是闰年”
输出“不是闰年”
N
N
输出“不是闰年”
输出“是闰年”
Y
N
Y
结束
实践练习
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
课堂练习
Thanks

展开更多......

收起↑

资源预览