一、布尔类型和比较运算符
1、布尔类型
(1)基本介绍
- 布尔类型的字面量
字面量 | 说明 |
---|---|
True | 表示真 |
False | 表示假 |
(2)布尔类型定义
【变量名称】 = 【布尔类型字面量】
- 注:布尔类型不仅可以自行定义,同时也可以通过计算的来,也就是使用比较运算符进行比较运算得到布尔类型的结果
(3)基本使用
bool_1 = True
bool_2 = False
print(f"bool_1 变量的内容是:{bool_1},类型是:{type(bool_1)}")
print(f"bool_2 变量的内容是:{bool_2},类型是:{type(bool_2)}")
- 输出结果
bool_1 变量的内容是:True,类型是:<class 'bool'>
bool_2 变量的内容是:False,类型是:<class 'bool'>
2、比较运算符
(1)基本介绍
- 布尔类型的数据,不仅可以通过定义得到,也可以通过比较运算符进行内容比较得到
运算符 | 描述 | 示例 |
---|---|---|
== | 判断内容是否相等 | a = 3,b = 3,a == b 为 True |
!= | 判断内容是否不相等 | a = 1,b = 3,a != b 为 True |
> | 判断运算符左侧内容是否大于右侧 | a = 7,b = 3,a > b 为 True |
< | 判断运算符左侧内容是否小于右侧 | a = 3,b = 7,a < b 为 True |
>= | 判断运算符左侧内容是否大于等于右侧 | a = 3,b = 3,a >= b 为 True |
<= | 判断运算符左侧内容是否小于等于右侧 | a = 3,b = 3,a <= b 为 True |
(2)基本使用
num1 = 10
num2 = 5
print(f"num1 == num2 的结果是:{num1 == num2}")
print(f"num1 >= num2 的结果是:{num1 >= num2}")
print(f"num1 <= num2 的结果是:{num1 <= num2}")
print(f"num1 > num2 的结果是:{num1 > num2}")
print(f"num1 < num2 的结果是:{num1 < num2}")
print(f"num1 != num2 的结果是:{num1 != num2}")
print("------------------------------")
str1 = "jack"
str2 = "tom"
print(f"str1 == str2 的结果是:{str1 == str2}")
print(f"str1 >= str2 的结果是:{str1 >= str2}")
print(f"str1 <= str2 的结果是:{str1 <= str2}")
print(f"str1 > str2 的结果是:{str1 > str2}")
print(f"str1 < str2 的结果是:{str1 < str2}")
print(f"str1 != str2 的结果是:{str1 != str2}")
- 输出结果
num1 == num2 的结果是:False
num1 >= num2 的结果是:True
num1 <= num2 的结果是:False
num1 > num2 的结果是:True
num1 < num2 的结果是:False
num1 != num2 的结果是:True
------------------------------
str1 == str2 的结果是:False
str1 >= str2 的结果是:False
str1 <= str2 的结果是:True
str1 > str2 的结果是:False
str1 < str2 的结果是:True
str1 != str2 的结果是:True
二、判断语句
1、if 语句
(1)基本格式
if 【判断条件】:
【满足条件时执行的代码块】
(2)注意事项
-
判断条件的结果一定要是布尔类型
-
判断条件后需要加冒号(:)
-
执行的代码块前方需要填充 4 个空格缩进
(3)基本使用
age = 18
print(f"我今年已经 {age} 岁了")
if age >= 18:
print("我已经成年了")
print("时间过得真快啊")
- 输出结果
我今年已经 18 岁了
我已经成年了
时间过得真快啊
2、if else 语句
(1)基本格式
if 【判断条件】:
【满足条件时执行的代码块】
else:
【不满足条件时执行的代码块】
(2)基本使用
age = int(input("请输入您的年龄:"))
if age >= 18:
print("您已成年,游玩需要补票 10 元")
else:
print("您未成年,可以免费游玩")
print("祝您游玩愉快!")
- 输出结果
请输入您的年龄:10
您未成年,可以免费游玩
祝您游玩愉快!
3、if elif else 语句
(1)基本格式
if 【判断条件 1】:
【满足条件 1 时执行的代码块】
elif 【判断条件 2】:
【满足条件 2 时执行的代码块】
...
elif 【判断条件 N】:
【满足条件 N 时执行的代码块】
else:
【不满足所有条件时执行的代码块】
(2)基本使用
height = int(input("请输入你的身高(cm):"))
vip_level = int(input("请输入你的 vip 等级(1 - 5):"))
if height < 120:
print("你的身高小于 120cm,可以免费游玩")
elif vip_level > 3:
print("你的 vip 等级大于 3,可以免费游玩")
else:
print("你的所有条件都不满足,需要补票 10 元")
print("祝你游玩愉快!")
- 输出结果
请输入你的身高(cm):130
请输入你的 vip 等级(1 - 5):4
你的 vip 等级大于 3,可以免费游玩
祝你游玩愉快