我是靠谱客的博主 踏实大米,最近开发中收集的这篇文章主要介绍46_选择结构嵌套46.选择结构嵌套,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

46.选择结构嵌套

选择结构可以嵌套,使用时一定要注意控制好不同级别代码块的缩进量,因为缩进量决定了 代码的从属关系。

语法格式如下:

if 表达式 1:
    语句块1 
if 表达式 2: 
    语句块2 
else: 
    语句块3 
else: 
    if 表达式 4: 
        语句块4

【操作】输入一个分数。分数在0-100 之间。90 以上是A, 80 以上是 B70 以上是 C60 以上是D60 以下是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))
# 或者也可以用下面代码更少的方法。不过,需要思考一下为什么这么写了
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])) # 使用 切片 索引访问字符串  


# 如下 实验
In [5]: a="ABCDE"

In [6]: a
Out[6]: 'ABCDE'

In [7]: a[0]
Out[7]: 'A'

In [8]: a[1]
Out[8]: 'B'

最后

以上就是踏实大米为你收集整理的46_选择结构嵌套46.选择结构嵌套的全部内容,希望文章能够帮你解决46_选择结构嵌套46.选择结构嵌套所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部