七、分支结构
- 在程序运行过程中能够对某些情况正确的做出选择。
- 系统关键字:if、elif、else
- 分为单分支结构和多分支结构。
1. 单分支结构
- 语法:
if 条件: # 条件成立,执行代码块1
代码块1
else: # 条件不成立,执行代码块2
代码块2
- 练习:使用input输入一个年龄,判断是否成年
age = int(input("请输入一个年龄:"))
if age >= 18:
print('成年')
else:
print('未成年')
2. 多分支结构
- 语法:
if 条件1: # 条件1成立,执行代码块1
代码块1
elif 条件2: # 条件1不成立,条件2成立,执行代码块2
代码块2
elif 条件3: # 条件1、2不成立,条件3成立,执行代码块3
代码块3
elif 条件4: # 条件1、2、3不成立,条件4成立,执行代码块4
代码块4
else: # 以上条件都不成立,执行代码块5
代码块5
注:elif 可以写无数个,else可以看情况不写。
- 案例:考试成绩划分等级(ABCDE)。
score = int(input('请输入成绩:'))
if score >= 90:
print('A')
elif score >= 80: # score>=80 and score<90 --> 80<=score<90
<