一. 布尔类型
# 定义布尔类型的字面量:
True 表示真(是、肯定)
False 表示假 (否、否定)
# True本质上是一个数字记作1,False记作0
# 变量名称 = 布尔类型字面量
bool1 = True
bool2 = False
二.比较运算符
- == 等于,!= 不等于,<= 小于等于,>= 大于等于,> 小于,< 小于
bool_name = "鱼蛋" == "鱼蛋"
bool_age = 19 <= 18
print(f"年龄{bool_age}") # 输出 年龄 False
print(f"姓名{bool_name}") # 输出 姓名 True
print(f"数据类型{type(bool_age)}") # 输出 数据类型<class 'bool'>
三.逻辑运算符
print(15 > 10 and 15 > 6) # 打印 True
print(15 > 10 and 15 < 6) # 打印 False
print({} and 15) # 打印 {}
print(6 and 15) # 打印 15
print(15 > 10 or 15 > 6) # 打印 True
print(15 > 10 or 15 < 6) # 打印 True
print(15 < 10 or 15 < 6) # 打印 False
print(not 16 > 9) # 打印 False
print(not 16 < 9) # 打印 True
四.if判断语句
# 判断条件为 True,输出 您已成年
age = 19
if age > 18:
print("您已成年")
# 判断条件为 False 无输出
if age > 30:
print("观止")
print("study")
age = 19
if age > 18:
print("您已成年")
else:
print("您未成年")
# 条件为True,执行if下方的 输出 您已成年
# age都不满足,执行else分支 输出 welcome
age = 1
if age > 10:
print("观止")
elif age < 0:
print("study")
elif age > 2:
print("blog")
else:
print("welcome")
# 判断是互斥且有序的,上面条件满足后面的就不会判断执行了
age = 20
money = 10
if age < 18:
print("第一处if")
if money > 9:
print("第二处if")
else:
print("第二处else")
else:
print("第一处else")
if money > 9:
print("第二处if")
else:
print("第二处else")
# 输出
"""
第一处else
第二处if
"""
# age > 18 进入第一层else
# money > 9,进入第一层第二处if
![](https://img-blog.csdnimg.cn/direct/ccfe26852c9b4e1cbe0c522b262f23a0.png)