Python入门之比较运算符

1. 布尔类型

布尔类型(Boolean)是Python中用于表示 “真” 与 “假” 的基础数据类型,核心特点如下:

布尔值的定义

布尔类型仅有两个内置值:

  • True:表示 “真”(注意首字母大写,Python区分大小写,true会被视为未定义的变量)
  • False:表示 “假”(同样首字母大写,false无效)

布尔值的创建:比较运算符

布尔值通常通过比较运算生成,常用的比较运算符如下:

运算符作用示例
==判断左右两边值是否相等3 == 3 → True;”a” == “b” → False
!=判断左右两边值是否不相等5 != 3 → True;2.5 != 2.5 → False
>判断左边是否大于右边10 > 5 → True;”c” > “d” → False
<判断左边是否小于右边3 < 8 → True;7.2 < 5.1 → False
>=判断左边是否大于等于右边6 >= 6 → True;”b” >= “c” → False
<=判断左边是否小于等于右边4 <= 9 → True;9 <= 4 → False

示例

#基本布尔值
print(True)   #输出:True
print(False)  #输出:False


#相等比较(==)
print(5 == 5)          #整数相等 → True
print(3.14 == 3.14)    #浮点数相等 → True
print("apple" == "apple")  #字符串相等 → True
print("apple" == "Apple")  #字符串大小写不同 → False(区分大小写)


#不等比较(!=)
print(10 != 20)        #整数不等 → True
print("cat" != "dog")  #字符串不等 → True
print(7 != 7)          #相等 → False


#大小比较(> / <)
#数字比较
print(20 > 15)         #20大于15 → True
print(8.5 < 6.2)       #8.5小于6.2 → False

#字符串比较(按字母顺序,基于Unicode编码)
print("banana" > "apple")  # 'b' 在 'a' 之后 → True
print("hello" < "world")   # 'h' 在 'w' 之前 → True
print("A" < "a")           #大写字母 Unicode 值小于小写 → True('A'=65,'a'=97)


#大于等于/小于等于(>= / <=)
print(5 >= 5)          #等于 → True
print(12 <= 10)        #12不小于等于10 → False
print("python" >= "python")  #字符串相等 → True

2. 注意事项

区分赋值(=)与比较(==)

= 是赋值运算符(如 x = 10 表示将10赋值给变量 x);

== 是比较运算符(如 x == 10 表示判断x的值是否等于10,返回布尔值)。

示例:

x = 5       #赋值:x 现在是 5
print(x == 5)  #比较:x 的值等于5 → True
print(x == 3)  #比较:x 的值不等于3 → False

布尔值的扩展使用

布尔值可直接参与逻辑运算(通过 and、or、not 组合)

例如:

print(3 > 2 and 5 < 10)  #两边都为真 → True
print(not True)          #取反 → False

原创内容声明

本文为原创内容,版权归作者所有,未经授权禁止任何形式转载

(0)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注