• 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)。

    1. score = int(input("请输入一个数字:"))
    2. grade = ''
    3. if score < 60:
    4. grade = "不及格"
    5. elif score < 80:
    6. grade = "及格"
    7. elif score < 90:
    8. grade = "良好"
    9. else:
    10. grade = "优秀"
    11. print("分数是{0},等级是{1}".format(score, grade))
    12. print("=============================================")
    13. if score < 60:
    14. grade = "不及格"
    15. if 60 <= score < 80:
    16. grade = "及格"
    17. if 80 <= score < 90:
    18. grade = "良好"
    19. if 90 <= score <= 100:
    20. grade = "优秀"
    21. print("分数是{0},等级是{1}".format(score, grade))

    输出结果

    1. D:\work\python\one\venv\Scripts\python.exe D:\work\python\one\mypy03.py
    2. 请输入一个数字:10
    3. 分数是10,等级是不及格
    4. =============================================
    5. 分数是10,等级是不及格
    6. 进程已结束,退出代码0

    每个分支都使用了独立的、完整的判断,顺序可以随意挪动,而不影响程序运行。

    【操作】已知点的坐标(x,y),判断其所在的象限

    1. x = int(input("请输入 x 坐标:"))
    2. y = int(input("请输入 y 坐标:"))
    3. if x == 0 and y == 0:
    4. print("原点")
    5. elif x == 0:
    6. print("y 轴")
    7. elif y == 0:
    8. print("x 轴")
    9. elif x > 0 and y > 0:
    10. print("第一象限")
    11. elif x < 0 and y > 0:
    12. print("第二象限")
    13. elif x < 0 and y < 0:
    14. print("第三象限")
    15. else:
    16. print("第四象限")

    输出结果:

    1. 请输入 x 坐标:2
    2. 请输入 y 坐标:3
    3. 第一象限

     好了, 以上是本文所有内容,希望对大家有所帮助,也希望大家对码农之家多多支持,你们的支持是我创作的动力!祝大家生活愉快!   

    个人博客推荐:白煮蛋的博客

  • 相关阅读:
    Java使用documents4j将word和excel转pdf
    云IDE产品介绍
    Ribbon官网及参考文档
    节点加密技术:保障数据传输安全的新利器
    可编程 USB 转串口适配器开发板专用工具 S2STool 介绍
    100 Gbps 网卡的 TCP 困境
    C#-懒汉单例创建
    多人聊天室 (epoll - Linux网络编程)
    gurobi求解问题时为什么要关闭输出 # 关闭输出 model.setParam(‘OutputFlag‘, 0)
    RoadBEV:鸟瞰视图下的路面重建
  • 原文地址:https://blog.csdn.net/wuxiaopengnihao1/article/details/127920806