布尔值是 Python 中的一种基本数据类型,用于表示逻辑上的真(True)和假(False)。这种数据类型只有两个值:True 和 False。
在 Python 中,布尔值通常用于条件判断和逻辑运算。
示例:
```python
print(True)
print(type(True))
print(False)
print(type(False))
```
输出结果:
```
True
False
```
布尔表达式是计算结果为布尔值的表达式,通常涉及比较运算符。例如,`==`、`!=`、`<`、`>`、`<=`、`>=` 等。
示例:
```python
a = 5
b = 10
print(a == b) # 输出 False
print(a
Python 提供了一个内置函数 `bool()`,用于将其他数据类型转换为布尔值。该函数的语法如下:
```python
Syntax: bool([x])
Returns True if x evaluates to true, else returns False.
Without parameters, it returns False.
```
示例:
```python
# Check True
a = True
print(bool(a)) # 输出 True
# Check False
a = False
print(bool(a)) # 输出 False
# Check 0
a = 0.0
print(bool(a)) # 输出 False
# Check 1
a = 1.0
print(bool(a)) # 输出 True
# Check Equality
a = 5
b = 10
print(bool(a == b)) # 输出 False
# Check None
a = None
print(bool(a)) # 输出 False
# Check an empty sequence
a = ()
print(bool(a)) # 输出 False
# Check an empty mapping
a = {}
print(bool(a)) # 输出 False
# Check a non-empty string
a = 'Nhooo'
print(bool(a)) # 输出 True
```
输出结果:
```
True
False
False
True
False
False
False
False
True
```