✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页:小嗷犬的博客
🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
🥭本文内容:Python bool类型与逻辑关系运算
更多内容请见👇
1.bool类型
Python 中的布尔类型只有两种值:True
和False
。
bool
类型是数字类型,在参与数学计算时会分别转型为1
,0
:
print(True + False)
2.逻辑运算
Python 中3个布尔操作符(and
、or
和not
)被用于进行逻辑运算,分别代表与、或、非三种逻辑运算:
a | b | a and b | a or b | not a |
---|---|---|---|---|
False | False | False | False | True |
False | True | False | True | True |
True | False | False | True | False |
True | True | True | True | False |
运算优先级由高到低为:not
,and
,or
。
print(False or not False and True)
3.关系运算
bool
类型值通常来自于关系运算的结果,下面是 Python 中包含的各种关系比较的操作符:
运算符 | 样例 | 结果 | 功能说明 |
---|---|---|---|
< |
5 < 4 | False | 小于 |
> |
5 > 4 | True | 大于 |
<= |
5 <= 4 | False | 小于等于 |
>= |
5 >= 3 | True | 大于等于 |
== |
5 == 4 | False | 等于 |
!= |
5 != 4 | True | 不等于 |
Python 表达式支持多个比较运算,这种表达式和数学中的表达方式非常接近。
x = 4
print(3 < x < 5)
# !!! C语言与Java中不能这么写 !!!