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 要判断的条件:
条件成立时,要做的事
注意:
-
判断条件的结果一定是布尔类型
-
不要忘记判断条件后的:冒号
-
归属于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
以上就是判断语句的使用和嵌套使用的方法。