目录
多分支选择结构
多分支选择结构的语法格式如下
if 条件表达式1:
语句1/语句块1
elif 条件表达式2:
语句2/语句块2
.
.
.
elif 条件表达式n:
语句n/语句块n
[else:
语句n + 1/语句块 n + 1
]
注: 计算机行业, 描述语法格式时, 使用中括号[ ] 通常表示可选, 非必选;
多分支结构, 几个分支之间是有逻辑关系的,不能随意颠倒顺序;
#输入一个学生成绩,将其转化为简单描述:不及格(小于60),及格(60-79),良好(80-89),优秀(90-100)
score = int(input("请输入一个学生的成绩: "))
if score < 60:
a = '不及格'
elif score < 80: # 60-80之间,不用写成60 <= score < 80,因为有逻辑顺序,小于60,已经执行前面的了
a = '及格'
elif score < 90:
a = '良好'
else:
a = '优秀'
print(a)
print('分数是{0}, 等级是{1}'.format(score, a)) #利用占位符,更优雅的输出,字符串格式化
输出:
D:\wwwroot\pyiteam\venv\Scripts\python.exe D:/wwwroot/pyiteam/mypy01.py
请输入一个学生的成绩: 89
良好
分数是89, 等级是良好
Process finished with exit code 0