目录
  • Python多分支语句的三种结构
    • 结构1、并列式多分支结构
    • 结构2、嵌套式多分支结构
    • 结构3、延拓式多分支结构
  • python中条件分支语句
    • 一、条件语句是什么
    • 二、单分支结构
    • 三、if-else
    • 四、多分支
  • 总结

    Python多分支语句的三种结构

    通过任务(评定成绩等级)来展示多分支语句的三种结构

    对百分制成绩评定等级,输出评语
    (100, +∞):超出范围
    [90, 100]:优秀
    [80, 90):良好
    [70, 80):中等
    [60, 70):及格
    [0, 60):不及格
    (-∞, 0):超出范围

    结构1、并列式多分支结构

    """
    功能:采用并列式多分支评定成绩等级
    作者:Fulling
    日期:2021年11月11日
    """
    # 输入部分
    score = float(input('成绩:'))
    # 处理部分
    level = ''
    if score > 100 or score < 0:
        level = '超出范围'
    if 90 <= score <= 100:
        level = '优秀'
    if 80 <= score < 90:
        level = '良好'
    if 70 <= score < 80:
        level = '中等'
    if 60 <= score < 70:
        level = '及格'
    if 0 <= score < 60:
        level = '不及格'
    # 输出部分
    print('等级:{}'.format(level))       

    结构2、嵌套式多分支结构

    """
    功能:采用嵌套式多分支评定成绩等级
    作者:Fulling
    日期:2021年11月11日
    """
    # 输入部分
    score = float(input('成绩:'))
    # 处理部分
    level = ''
    if score > 100 or score < 0:
        level = '超出范围'
    else:
        if score >= 90:
            level = '优秀'
        else:
            if score >= 80:
                level = '良好'
            else:
                if score >= 70:
                    level = '中等'
                else:
                    if score >= 60:
                        level = '及格'
                    else:
                        level = '不及格'
    # 输出部分
    print('等级:{}'.format(level))

    结构3、延拓式多分支结构

    """
    功能:采用延拓式多分支评定成绩等级
    作者:Fulling
    日期:2021年11月11日
    """
    # 输入部分
    score = float(input('成绩:'))
    # 处理部分
    level = ''
    if score > 100 or score < 0:
        level = '超出范围'
    elif score >= 90:
        level = '优秀'
    elif score >= 80:
        level = '良好'
    elif score >= 70:
        level = '中等'
    elif score >= 60:
        level = '及格'
    else:
        level = '不及格'
    # 输出部分
    print('等级:{}'.format(level))

    输出结果

    以上三种输出结果均一致

    成绩:-10
    等级:超出范围

    成绩:59
    等级:不及格

    成绩:69
    等级:及格

    成绩:79
    等级:中等

    成绩:89
    等级:良好

    成绩:99
    等级:优秀

    成绩:101
    等级:超出范围

    python中条件分支语句

    一、条件语句是什么

    条件语句是用来判断给定的条件是否满足(表达式值是否为0),并根据判断的结果(真或假)决定执行的语句,选择结构就是用条件语句来实现的。

    条件语句可以给定一个判断条件(在表达式内),并在程序执行过程中判断该条件是否成立,根据判断结果执行不同的操作,从而改变代码的执行顺序,实现更多的功能。

    写程序时,常常需要指明两条或更多的执行路径,而在程序执行时,允许选择其中一条路径,或者说当给定条件成立时,则执行其中某语句。在高级语言中,一般都要有条件语句。

    二、单分支结构

    if <条件>: 
        <语句>

    单分支结构只有一个判断,如果条件满足,也就是为true,那么久执行语句,若为false那就执行下一个语句

    三、if-else

    if <条件>:
        <语句1>
    else:
        <语句2>

    如上,如果条件为真则执行语句1,若为false则执行语句2

    四、多分支

    if <条件1>:
        <语句1>
    elif <条件2>:
        <语句2>
    ...
    else:
         <语句N>

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持本网站。

    您可能感兴趣的文章:

    • python switch 实现多分支选择功能
    • Python多分支if语句的使用
    • 浅析如何在Python中使用结构模式匹配
    • 使用Python实现with结构的@contextmanager方法详解