美文网首页
if.....else(Python)

if.....else(Python)

作者: 小鱼儿_Y | 来源:发表于2020-08-22 09:36 被阅读0次

    双分支流程(if.....else):

    代码流程

    单分支

    #单分支
    # if 表达式:  逻辑运算符、比较运算符、复合运算符
    #     代码指令
        
    score = 80
    if score <= 60:
        print("你的成绩及格了")
        pass     #空语句
    print("程序运行结束")
    

    双分支

    #双分支
    # if 表达条件式:  逻辑运算符、比较运算符、复合运算符
    #     代码指令
    # else:
    #     代码指令
    #结果必定会执行其中一个分支
    score = 40
    if score > 60:
        print("你的成绩及格了")
        pass
    else:
        print("你的成绩不及格")
        pass
    

    多分支

    #多分支(多个条件)
    # if 表达条件式:  逻辑运算符、比较运算符、复合运算符
    #     代码指令
    # elif:
    #     代码指令
    #   ......
    # else:
    #1、必定会执行其中一个分支,满足其中一个分支,就会退出本层if语句结构
    #2、至少有2种情况可以选择
    #3、elif后面必须跟有条件语句
    #4、else不是必须的
    
    score = int(input("请输入你的成绩:"))     #input的输入类型是str,需要进行转换才能运行(int)
    if score >= 90:
        print("成绩为A")
        pass
    elif 90 > score >= 80:
        print("你的成绩为B")
        pass
    elif 80> score >= 60:
        print("你的成绩为C")
        pass
    elif score < 60:
        print("你的成绩不及格")
    
    # elif score < 60:
    #     print("你的成绩不及格")
    else:
        print("你的成绩不及格")
    
    # 多分支,多条件练习
    # 猜拳小游戏 :0:石头;1:剪刀,2:布
    import random
    # 两个对象:计算机,人
    people = int(input("请出拳【0:石头;1:剪刀;2:布】:"))
    computer = random.randint(0,2)
    if people == 0 and computer == 1:
        print("你赢了")
        pass
    elif people == 1 and computer == 2:
        print("你赢了,厉害了")
        pass
    elif people == 2 and computer == 0:
        print("你真厉害,你赢了")
        pass
    elif people==computer:
        print("打成平手了")
        pass
    else:
        print("你输了")
    

    嵌套

    嵌套
    # if-else的嵌套使用
    # 一个场景需要分阶段或者层次,做出不同的处理
    # 要执行内部的条件,一定要外部的if语句满足条件才可以
    xuefen = int(input("请输入你的学分:"))
    if xuefen >= 12:
        grade = int(input("请输入你的成绩:"))
        if grade >=80:
            print("恭喜你,你毕业了,毕业快乐!")
            pass
        else:
            print("很遗憾,你需要重新补考,加油!")
            pass
        pass
    else:
        print("唉!少壮不努力,老大徒伤悲啊!")
    

    相关文章

      网友评论

          本文标题:if.....else(Python)

          本文链接:https://www.haomeiwen.com/subject/atupjktx.html