45. Python中多分支选择结构

目录

多分支选择结构


多分支选择结构

多分支选择结构的语法格式如下

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

 

你可能感兴趣的:(Pyhon)