选择结构
单分支选择结构:
代码如下(示例):
if 条件表达式:
满足条件是要执行的语句块
math=65
if math>=85:
print("数学成绩优秀")
print("运行结束")
双分支选择结构:
代码如下(示例):
if 条件表达式:
满足条件是要执行的语句块
else:
不满足时执行的语句块
math=65
if math>=85:
print("数学成绩优秀")
else:
print("运行结束")
python还引入了条件表达式,类似C语言中的三目元素:
value1 if conditions else value2
代码如下(示例):
math=85
condition="优秀" if math>=90 else "不优秀"
print(condition)
单分支选择结构:
多情况选择是使用if...elif...else语句
代码如下(示例):
score=int(input("请输入你的分数:"))
if score>=90:
print("A")
elif score>=80:
print("B")
elif score>=70:
print("C")
elif score>=60:
print("D")
else:
print("不及格")
选择结构的嵌套:
if 条件表达式1:
if 条件表达式2:
满足表达式2执行的语句
else:
不满足表达式2执行的语句
else:
不满足表达式1执行的语句
message=["及格","中等","良好","优秀","不及格"]
score=int(input("请输入你的分数:"))
if 0<=score<=100:
index=(score-60)//10
if index>=0:
print(message[index])
else:
print(message[-1])
else:
print("错误的成绩")