2.Python 判断语句(布尔类型和比较运算符、判断语句)

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

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,可以免费游玩
祝你游玩愉快
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值