python布尔运算
时间: 2023-08-26 17:17:46 浏览: 57
Python中的布尔运算包括逻辑运算和比较运算。
1. 逻辑运算:
- 逻辑与(and):`x and y`,只有`x`和`y`同时为True时,结果为True,否则为False。
- 逻辑或(or):`x or y`,只要`x`和`y`中有一个为True,结果就为True,否则为False。
- 逻辑非(not):`not x`,如果`x`为True,则结果为False;如果`x`为False,则结果为True。
2. 比较运算:
- 等于(==):`x == y`,如果`x`等于`y`,返回True;否则返回False。
- 不等于(!=):`x != y`,如果`x`不等于`y`,返回True;否则返回False。
- 大于(>):`x > y`,如果`x`大于`y`,返回True;否则返回False。
- 小于(<):`x < y`,如果`x`小于`y`,返回True;否则返回False。
- 大于等于(>=):`x >= y`,如果`x`大于等于`y`,返回True;否则返回False。
- 小于等于(<=):`x <= y`,如果`x`小于等于`y`,返回True;否则返回False。
下面是一些示例:
```python
# 逻辑运算示例
x = True
y = False
print(x and y) # 输出: False
print(x or y) # 输出: True
print(not x) # 输出: False
# 比较运算示例
a = 5
b = 10
print(a == b) # 输出: False
print(a != b) # 输出: True
print(a > b) # 输出: False
print(a < b) # 输出: True
print(a >= b) # 输出: False
print(a <= b) # 输出: True
```
布尔运算在控制流、条件判断和逻辑运算中经常用到,可以帮助程序根据条件来进行不同的操作。