• 03if基础


    if基础

    1.if语法格式

    if 要判断的条件:
    	条件成立时要做的事情
    
    • 1
    • 2

    注意:if语句以及缩进部分是一个完整的代码块。

    例:

    color = "绿"
    if color == "绿":
        print("通行")
    print("请带好口罩")
    
    • 1
    • 2
    • 3
    • 4

    运行结果:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jFBpQFO1-1658936467106)(C:\Users\Aloe\AppData\Roaming\Typora\typora-user-images\image-20220727181624555.png)]

    color = "黄"
    if color == "绿":
        print("通行")
    print("请带好口罩")
    
    • 1
    • 2
    • 3
    • 4

    运行结果:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NmesXADr-1658936467109)(C:\Users\Aloe\AppData\Roaming\Typora\typora-user-images\image-20220727181735800.png)]

    2.if…else语法格式

    if 要判断的条件:
        条件成立时要做的事情
    else:
        条件不成立是需要做的事情
    
    • 1
    • 2
    • 3
    • 4

    注意:if和else语句以及各自的缩进部分共同是一个完整的代码块。

    例:

    color = "黄"
    if color == "绿":
        print("通行")
    else:
        print("禁止通行")
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3.elif语法格式:

    if 条件1:
        满足条件1执行的代码
    elif 条件2:
         满足条件1执行的代码
    elif 条件3:
        满足条件1执行的代码
    else:
        以上条件都不满足时执行的代码
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    if判断条件,else处理条件不成立时的情况,如果再增加一些条件,条件不同时需要执行的代码也不同,就可以使用elif

    例:

    color = "红"
    if color == "绿":
        print("通行")
    elif color == "黄":
        print("禁止通行")
    elif color == "红":
        print("禁止通行,马上隔离")
    else:
        print("识别不出什么颜色")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    运行结果:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H9BW9Tdz-1658936467110)(C:\Users\Aloe\AppData\Roaming\Typora\typora-user-images\image-20220727183742083.png)]

    4.if嵌套的语法格式

    if 条件1:
        条件1满足执行的代码
        if 条件1的基础上的条件2:
        条件2满足时执行的代码
        else:
            条件2不满足时执行的代码
    else:
        条件1不满足时执行的
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    石头剪刀布:

    import random
    print("石头(1),剪刀(2),布(3)")
    player = int(input("请玩家输入要出的拳:"))
    computer = random.randint(1, 3)
    print("玩家选择的是%d,电脑选择的是%d" % (player, computer))
    # 比较胜负
    if ((player == 1 and computer == 2)
            or (player == 2 and computer == 3)
            or (player == 3 and computer == 1)):
        print("玩家胜利")
    elif player == computer:
        print("平局")
    else:
        print("电脑胜利")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    运行结果:

    d computer == 1)):
    print(“玩家胜利”)
    elif player == computer:
    print(“平局”)
    else:
    print(“电脑胜利”)

    
    
    运行结果:
    
    ![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LtLzUndp-1658936467111)(C:\Users\Aloe\AppData\Roaming\Typora\typora-user-images\image-20220727213804318.png)\]](https://img-blog.csdnimg.cn/abfd81c98560481197077f3b6af035c7.png)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 相关阅读:
    C++基础特性
    环境治理中的人工智能
    02_常见网络层协议的头结构
    tree命令-以树形结构显示目录下的内容
    Mysql数据库文件太大无法导入数据库
    用户管理的小demo--登录校检
    全网最全谷粒商城记录_08、环境-linux安装docker——2、虚拟机安装上docker
    计算机网路第3章-运输层
    继认证后弄清Spring Security实现授权
    「运维有小邓」通过审计用户活动和AD域内部变化来确保GDPR合规
  • 原文地址:https://blog.csdn.net/qq_56650499/article/details/126025493