• Python判断语句


    一.布尔类型和比较运算符

    1.布尔类型的定义

    • True 表示真(是、肯定)
    • False 表示假 (否、否定)

    2.比较运算符

    运算符描述示例
    ==判断内容是否相等,满足为True,不满足为False如a=3,b=3,则(a == b) 为 True
    !=判断内容是否不相等,满足为True,不满足为False如a=1,b=3,则(a != b) 为 True
    >判断运算符左侧内容是否大于右侧满足为True,不满足为False如a=7,b=3,则(a > b) 为 True
    <判断运算符左侧内容是否小于右侧满足为True,不满足为False如a=3,b=7,则(a < b) 为 True
    >=判断运算符左侧内容是否大于等于右侧满足为True,不满足为False如a=3,b=3,则(a >= b) 为 True
    <=判断运算符左侧内容是否小于等于右侧满足为True,不满足为False如a=3,b=3,则(a <= b) 为 True

    练习

    bool_1 = True
    bool_2 = False
    print(f"bool_1变量内容是{bool_1},类型是:{type(bool_1)}")
    
    num1 = 10
    num2 = 10
    print(f"10 == 10的结果是:{num1 == num2}")
    
    num1 = 10
    num2 = 15
    print(f"10 == 10的结果是:{num1 == num2}")
    ##输出
    bool_1变量内容是True,类型是:<class 'bool'>
    10 == 10的结果是:True
    10 == 10的结果是:False
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    二.if语句基本格式

    1.if语句的基本格式

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

    2.if语句的注意事项

    • 判断条件的结果一定要是布尔类型
    • 不要忘记判断条件后的: 引号
    • 归属于if语句的代码块,需在前方填充4个空格缩进
      练习
    #练习
    print("欢迎来到黑马儿童游乐场,儿童免费,成人收费")
    age = int(input("请输入你的年龄: "))
    if age >= 18:
        print("您已成年,游玩需要补票10元")
    print("祝您游玩愉快")
    ###输出
    年龄大于18
    欢迎来到黑马儿童游乐场,儿童免费,成人收费
    请输入你的年龄: 20
    您已成年,游玩需要补票10元
    祝您游玩愉快
    
    年龄小于18
    欢迎来到黑马儿童游乐场,儿童免费,成人收费
    请输入你的年龄: 15
    祝您游玩愉快
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    三.if else语句

    1.语句格式
    在这里插入图片描述

    • if和其代码块,条件满足时执行
    • else搭配if的判断条件,当不满足的时候执行
    • else不需要判断条件,当if的条件不满足时,else执行
    • else的代码块,同样要4个空格作为缩进

    练习

    #练习1
    age = int(input("请输入你的年龄: "))
    if age >= 18:
        print("您已成年,游玩需要补票10元")
    else:
        print("你未成年,免费游玩")
    print("祝您游玩愉快")
    #年纪为15的
    请输入你的年龄: 15
    你未成年,免费游玩
    祝您游玩愉快
    #年纪为20
    请输入你的年龄: 20
    您已成年,游玩需要补票10元
    祝您游玩愉快
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    四.if elif else语句

    1.语句格式
    在这里插入图片描述

    • elif可以写多个
    • 判断是互斥且有序的,上一个满足后面的就不会判断了
    • 可以在条件判断中,直接写input语句,节省代码量

    练习

    if int(input("请输入你的身高(cm): "))  < 120:
        print("身高小于120cm,可以免费")
    elif int(input("请输入你的VIP等级(1-5): ")) > 3:
        print("VIP级别大于3,可以免费")
    elif int(input("请告诉我今天是几号: ")) == 1:
        print("今天是1号免费日,可以免费")
    else:
        print("不好意思,条件不满足,购票需要10元")
    print("祝您游玩愉快")
    #输出
    #都不满足的情况
    请输入你的身高(cm): 180
    请输入你的VIP等级(1-5): 1
    请告诉我今天是几号: 20
    不好意思,条件不满足,购票需要10元
    祝您游玩愉快
    #满足一种情况
    请输入你的身高(cm): 100
    身高小于120cm,可以免费
    祝您游玩愉快
    #满足一种情况
    请输入你的身高(cm): 180
    请输入你的VIP等级(1-5): 5
    VIP级别大于3,可以免费
    祝您游玩愉快
    #满足一种情况
    请输入你的身高(cm): 180
    请输入你的VIP等级(1-5): 1
    请告诉我今天是几号: 1
    今天是1号免费日,可以免费
    祝您游玩愉快
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31

    五.判断语句的嵌套

    满足条件是进行二次判断
    在这里插入图片描述
    语法格式
    在这里插入图片描述
    如上图,第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if
    练习

    if  int(input("你的身高是多少:"))  > 120:
        print("身高超出限制,不免费")
        print("但是,如果vip级别大于3,可以免费")
        if int(input("你的vip级别是多少 ")) >3:
            print("vip达到级别,可以免费")
        else:
            print("Sorry 你需要买票10元")
    else:
        print("欢迎小朋友,免费游玩")
    #输出
    #身高小于120
    你的身高是多少:100
    欢迎小朋友,免费游玩
    #身高大于120,vip等级不满足
    你的身高是多少:180
    身高超出限制,不免费
    但是,如果vip级别大于3,可以免费
    你的vip级别是多少 1
    Sorry 你需要买票10#身高大于120,vip等级也满足
    你的身高是多少:180
    身高超出限制,不免费
    但是,如果vip级别大于3,可以免费
    你的vip级别是多少 5
    vip达到级别,可以免费
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    练习猜数字

    import random
    num = random.randint(1,10)
    
    guess_num = int(input("请输入你要猜的数字 "))
    if guess_num == num:
        print("恭喜你,第一次就猜对了!")
    else:
        if guess_num > num:
            print("你猜的数字大了!")
    
        else:
            print("你猜的数字小了!")
    
        guess_num = int(input("再次输入你猜的数字 "))
        if guess_num == num:
            print("恭喜你,第二次猜对了!")
        else:
            if guess_num > num:
                print("你猜的数字大了!")
            else:
                print("你猜的数字小了!")
    
            guess_num = int(input("第三次输入你猜的数字 "))
            if guess_num == num:
                print("恭喜你,第三次猜对了!")
            else:
                print("你猜错了!")
    #输出
    请输入你要猜的数字 5
    你猜的数字大了!
    再次输入你猜的数字 3
    你猜的数字小了!
    第三次输入你猜的数字 4
    恭喜你,第三次猜对了!
    
    请输入你要猜的数字 5
    你猜的数字小了!
    再次输入你猜的数字 6
    你猜的数字小了!
    第三次输入你猜的数字 7
    你猜错了!
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
  • 相关阅读:
    【Pytorch】Visualization of Fature Maps(2)
    什么牌子的电容笔性价比高?口碑好的电容笔推荐
    鲲鹏devkit & boostkit
    视频号要对标内容
    zookeeper选举机制详解
    视频集市新增支持多格式流媒体拉流预览
    SparkCore编程RDD
    正态分布核函数
    【校招VIP】“推推”项目课程Java:SpringBoot demo的说明、入门和下载
    Matlab:合并来自各自变量的日期和时间
  • 原文地址:https://blog.csdn.net/m0_71163619/article/details/134010510