在Python中,整数 `1` 等价于布尔值 `True`。因此,你可以直接使用 `True`,而不需要进行任何转换。以下是一些示例:
```python
直接使用 True
print(True) 输出: True
整数 1 与 True 相等
print(1 == True) 输出: True
布尔值 False 与整数 0 相等
print(False == 0) 输出: True
如果你需要在布尔上下文中使用整数 `1` 和 `0`,Python会自动将它们转换为对应的布尔值:
```python
整数 1 被转换为 True
if 1:
print("This will be printed") 输出: This will be printed
整数 0 被转换为 False
if 0:
print("This will not be printed")
else:
print("This will be printed") 输出: This will be printed
需要注意的是,在Python中,布尔值 `True` 和 `False` 是 `int` 类型的子类,所以它们可以与整数进行比较和赋值