Python基础:11、判断语句

1、布尔(bool)类型和比较运算符
# 布尔(bool)表达现实生活中的逻辑,既真和假
True  # 真  1
False # 假  0

定义变量存储布尔类型数据:

变量名称 = 布尔类型字面量
例子:
bool_1 = True
bool_2 = False
print(f"bool_1的变量内容是:{bool_1},变量类型是:{type(bool_1)}")
print(f"bool_2的变量内容是:{bool_2},变量类型是:{type(bool_2)}")

num1 = 10
num2 = 21
print(f"10 == 21 的结果是:{num1 == num2}")

num3 = 10
num4 = 10
print(f"10 == 10 的结果是:{num3 == num4}")

name1 = "Xiaomi"
name2 = "Huawei"
print(f"Xiaomi == Huawei 的结果是:{name1 == name2}")
bool_1的变量内容是:True,变量类型是:<class 'bool'>
bool_2的变量内容是:False,变量类型是:<class 'bool'>
10 == 21 的结果是:False
10 == 10 的结果是:True
Xiaomi == Huawei 的结果是:False
2、if语句的基本格式

语法:

if 要判断的条件:
     条件成立时,要做的事

注意:

  1. 判断条件的结果一定是布尔类型

  2. 不要忘记判断条件后的:冒号

  3. 归属于if语句的代码块,需要在前方填充4个空格缩进

例子:
age = 20

if age > 18:
    print(f"你的年龄是{age},你已经成年了")
你的年龄是20,你已经成年了
3、if else 语句

语法:

if 要判断的条件:
     条件成立时,要做的事0
else 要判断的条件:
     条件成立时,要做的事1
例子:
age = input("请输入你的年龄:")
age = int(age)  #数据类型转换

if age >= 18:
    print(f"你的年龄是{age}岁,你已经成年了")
    print("恭喜你可以随意出入网吧!")
else:
    print(f"你的年龄是{age}岁,你未成年")
    print("你不可以随意出入网吧!")
请输入你的年龄:15
你的年龄是15岁,你未成年
你不可以随意出入网吧!
4、if elif else语句

语法:

if 要判断的条件:
     条件成立时,要做的事1
elif 要判断的条件:
     条件成立时,要做的事2    
else 要判断的条件:
     条件成立时,要做的事3
例子1:
age = input("请输入你的年龄:")
age = int(age)  #数据类型转换

if age > 18:
    print(f"你的年龄是{age}岁,你已经成年了")
    print("恭喜你可以随意出入网吧!")
elif age == 18:
        print(f"你的年龄是{age}岁,你刚成年了")
        print("恭喜你以后可以随意出入网吧,将免费送你一张成年礼金卡!")
else:
    print(f"你的年龄是{age}岁,你未成年")
    print("你不可以随意出入网吧!")
请输入你的年龄:18
你的年龄是18岁,你刚成年了
恭喜你以后可以随意出入网吧,将免费送你一张成年礼金卡!
例子2:
print("你猜猜我想(0-9)的数字是哪一个")
Num = 6

if int(input()) == Num:
    print("恭喜你,第一次就猜对了,我想的数字就是%d" % Num)
elif int(input("猜错了,再猜一次吧")) == Num:
    print("恭喜你猜对了,我想的数字就是%d" % Num)
elif int(input("猜错了,再猜最后一次")) == Num:
    print("最后一次你猜对了,我想的数字就是%d" % Num)
else:
    print("你都猜错了,我想的数字是%d" % Num)
你猜猜我想(0-9)的数字是哪一个
1
猜错了,再猜一次吧2
猜错了,再猜最后一次5
你都猜错了,我想的数字是6
5、判断语句的嵌套使用
例子1:
height = 168
weight = 62

num1 = int(input(f"请输入你的身高:cm"))
num2 = int(input(f"请输入你的体重:kg"))

if num1 > 160:
    if num1 < 170:
        print("身高在160-170 cm之间")
    elif num1 < 180:
        print("身高在170-180 cm之间")
    else:
        print("身高在180cm以上")
if num2 > 60:
    if num2 < 70:
        print("身高在60-70 kg之间")
else:
    print("身高不在60-70 kg之间")
请输入你的身高:cm185
请输入你的体重:kg56
身高在180cm以上
身高不在60-70 kg之间
例子2:
print("欢迎来到黔灵山动物园")
if int(input("输入你的身高:")) > 120:
    print("你的身高大于120cm,不可以免费游玩")
    print("如果你的年龄小于6岁,可以免费游玩")
    if int(input("请输入你的年龄:")) > 6:
        print("抱歉,你需要购票")
    else:
        print("恭喜你,可以免费游玩黔灵山动物园")
else:
    print("欢迎你游玩!")
欢迎来到黔灵山动物园
输入你的身高:121
你的身高大于120cm,不可以免费游玩
如果你的年龄小于6岁,可以免费游玩
请输入你的年龄:4
恭喜你,可以免费游玩黔灵山动物园
6、产生随机数
import random
num = random.randint(1, 10)
7、综合例子

猜数字:

        1.数字随机产生,范围1-10

        2.有3次机会猜测数字,通过3层嵌套判断实现

        3.每次猜不对,会提示猜大了或猜小了

# 随机数字 3次机会
# 1.构建一个随机数
import random
num = random.randint(1, 10)
guess_num = int(input("输入你猜测的数字:"))

# 2.判断数字
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("你猜小了")

        print(f"你没有机会了,随机数是:{num}")
输入你猜测的数字:5
你猜小了
再次输入你猜测的数字:6
你猜小了
你没有机会了,随机数是:8

以上就是判断语句的使用和嵌套使用的方法。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值