内容正文:
做出判断的分支
Python语句结 构
顺序结构
语句1
语句2
语句3
循环结构
N
Y
语句块1
语句块2
条件表达式?
分支结构
N
Y
语句块1
语句块2
条件表达式?
(一) 分支 结 构
1. 单分支结构
Python语句结构
False
True
语句块
条件表达式
if 条件表达式 :
语句块
if语句
若条件表达式的值为真True,则执行语句块;否则什么都不执行
英文状态的冒号
若都是相同的缩进格式,则说明都是if条件成立时需执行的语句块
(一) 分支 结 构
1. 单分支结构
Python语句结构
False
True
语句块
条件表达式
如果表达式的值为真,则执行if后面的语句块,否则(即如果表达式的值为假)略过。
这种形式就如同汉语里的“如果……就……”。
if 条件表达式 :
语句块
if语句
思考:判断成绩是否及格
Python语句结构
输入某学生技术考试成绩(0~100),判断是否及格。60分及以上则通过考试,输出“及格”,60分以下输出“不及格”。
s=int(input(“输入成绩:”))
思考:判断成绩是否及格
Python语句结构
输入某学生技术考试成绩(0~100),判断是否及格。60分及以上则通过考试,输出“及格”,60分以下输出“不及格”。
s=int(input(“输入成绩:”))
if s>=60:
print(“及格”)
if s<60:
print(“不及格”)
(一) 分 支 结 构
2. 双分支结构
Python语句结构
if else 语句
if 条件表达式 :
语句块1
else:
语句块2
False
True
语句块1
语句块2
条件表达式?
else后面也必须添加“ : ”
代码块1和代码块2的缩进格式必须一样,否则就报错。
(一) 分 支 结 构
2. 双分支结构
Python语句结构
if else 语句
if 条件表达式 :
语句块1
else:
语句块2
如果表达式的值为真,则执行if后面的语句块,否则(即如果表达式的值为假),执行else后面的语句块。
这种形式就如同汉语里的“如果……就……,否则就……”。
False
True
语句块1
语句块2
条件表达式?
思考:判断成绩是否及格
Python语句结构
输入某学生技术考试成绩(0~100),判断是否及格。60分及以上则通过考试,输出“及格”,60分以下输出“不及格”。
s=int(input(“输入成绩:”))
if s>=60:
print(“及格”)
if s<60:
print(“不及格”)
运行结果:
练一练
例:分支程序用来判断飞船是否能够升空。当飞船速度v>=7.91,输出“飞船成功飞行!”,否则输出“飞船不能升空!”。
v=float(input("请输入速度(千米/秒):"))
if _____:
print("飞船成功飞行!")
else:
___________________
②
①
思考:如何根据考试成绩判定等级
Python语句结构
False
True
A
B
成绩>=90
成绩>=75
True
False
成绩>=60
True
C
D
False
思考:如何根据考试成绩判定等级
Python语句结构
(一) 分 支 结 构
3. 多分支结构
Python语句结构
if elif else 语句
if 表达式1 :
语句块1
elif 表达式2 :
语句块2
else :
语句块3
如果表达式为真,则执行语句;如果表达式为假,则跳过该语句,进行下一下elif的判断,只有在所有表达式都为假的情误解下,才会执行else中的语句。
2.if...elif 条件语句格式
if( 表达式 ):
语句 1
elif( 表达式 ):
语句 2
…
elif( 表达式 ):
语句 n
else:
语句 m
特性:
一个if语句可以包含多个elif子句
只要某个条件为真,计算机就会执行其所对应的语句块,然后就退出该语句
Python语句结构
思考:如何根据考试成绩判定等级
Python语句结构
练一练
例:在程序“判断胖不胖”.py的基础上继续编写程序,具体划分自己属于哪一类胖瘦程度
练一练
例:在程序“判断胖不胖”.py的基础上继续编写程序,具体划分自己属于哪一类胖瘦程度
①
②
练一练
例:在程序“判断胖不胖”.py的基础上继续编写程序,具体划分自己属于哪一类胖瘦程度
B. Python 单层缩进代码属于之前最邻近的一行非缩进代码 , 多层缩进代码根据缩
进关系决定所属范围
C.Python 语言的缩进可以采用 Tab 键实现
D. 判断、 循环、 函数等语法形式能够通过缩进包含一批 Python 代码 ,进而表达对
应的语义
1. 关于 Python 程序格式框架的描述 , 以下选项中错误的是( )。
A. Python 语言不采用严格的 “缩进”来表明程序的格式框架
B. Python 单层缩进代码属于之前最邻近的一行非缩进代码 , 多层缩进代码根据缩
进关系决定所属范围
C.Python 语言的缩进可以采用 Tab 键实现
D. 判断、 循环、 函数等语法形式能够通过缩进包含一批 Python 代码 ,进而表达对
应的语义
●
A
1. 关于 Python 程序格式框架的描述 , 以下选项中错误的是( )。
A. Python 语言不采用严格的 “缩进”来表明程序的格式框架
2. Python 不支持的数据类型有( )。
A. char
B. int
C. float
D. list
2. Python 不支持的数据类型有( )。
A. char
B. int
C. float
D. list
A
3. 通过 Python 语言实现输出 1 ~ 100 内的所有偶数 ,将横线处补充完整。 ( )
for i in range(1,101):
if i%2 = =________:
print(i,end =’ ‘)
A. -1
B. 1
C. 0
D. 2
3. 通过 Python 语言实现输出 1 ~ 100 内的所有偶数 ,将横线处补充完整。 ( )
for i in range(1,101):
if i%2 = =________:
print(i,end =’ ‘)
. 1 C
D. 2
.
-1
B
A
C. 0
成功 =努力+方法+少说空话!
$