55:选择结构的嵌套
###选择结构嵌套
选择结构可以嵌套,使用时一定要注意控制好不同级别代码块的缩进量,因为缩进量决定了代码的从属关系。语法格式如下:
if 表达式 1:
语句块 1
if 表达式 2:
语句块 2
else:
语句块 3
else:
if 表达式 4:
语句块 4
【操作】输入一个分数。分数在 0-100 之间。90 以上是 A,80 以上是 B,70 以上是 C,60以上是 D。60 以下是 E。
score = int(input("请输入一个在0-100之间的数字:"))
grade = ""
if score > 100 or score < 0:
score = int(input("输入错误!请重新输入一个在0-100之间的数字:"))
else:
if score >= 90:
grade = "A"
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'E'
print("分数为{0},等级为{1}".format(score, grade))
输出结果:
D:\work\python\one\venv\Scripts\python.exe D:\work\python\one\mypy04.py
请输入一个在0-100之间的数字:50
分数为50,等级为E
进程已结束,退出代码0
【操作】输入一个分数。分数在 0-100 之间。90 以上是 A,80 以上是 B,70 以上是 C,60以上是 D。60 以下是 E。
score = int(input("请输入一个在0-100之间的数字:"))
degree = "ABCDE"
num = 0
if score > 100 or score < 0:
score = int(input("输入错误!请重新输入一个在0-100之间的数字:"))
else:
num = score // 10
if num < 6:
num = 5
print("分数是{0},等级是{1}".format(score, degree[9 - num]))
输出结果:
请输入一个在0-100之间的数字:60
分数是60,等级是D