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
posted @ 2022-11-18 13:35  竹蜻蜓vYv  阅读(116)  评论(0编辑  收藏  举报