在 Python 里,布尔类型是基本的数据类型之一,仅有两个值:True
和 False
,主要用于逻辑判断。我们可以直接将布尔值赋给变量:
a=True
b=False
布尔运算:
关系运算符:
运算符 | 描述 | 示例 |
---|---|---|
== | 等于,判断两个值是否相等 | 5 == 5 返回 True |
!= | 不等于,判断两个值是否不相等 | 5 != 3 返回 True |
> | 大于,判断左边的值是否大于右边的值 | 5 > 3 返回 True |
< | 小于,判断左边的值是否小于右边的值 | 3 < 5 返回 True |
>= | 大于等于,判断左边的值是否大于或等于右边的值 | 5 >= 5 返回 True |
<= | 小于等于,判断左边的值是否小于或等于右边的值 | 3 <= 5 返回 True |
关系运算符:
运算符 | 描述 | 示例 |
---|---|---|
and | 逻辑与,当两个条件都为 True 时,结果才为 True | (5 > 3) and (2 < 4) 返回 True |
or | 逻辑或,只要有一个条件为 True ,结果就为 True | (5 > 3) or (2 > 4) 返回 True |
not | 逻辑非,对条件取反 | not (5 > 3) 返回 False |
在一个表达式中同时使用关系运算符和逻辑运算符时,需要注意运算符的优先级。一般来说,关系运算符的优先级高于逻辑运算符,而逻辑运算符中 not
的优先级最高,其次是 and
,最后是 or
。可以使用括号来明确指定运算的顺序,以避免混淆。