Azh*_*ikh -3 python boolean-logic boolean boolean-operations
我写了一段代码
print(False>True)
print(True>False)
Run Code Online (Sandbox Code Playgroud)
结果是
False
True
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下这是怎么回事吗
在 Python 中,当您在大于/小于比较中使用布尔值时,它们会自动被视为数字,因此True变为1和False。0替换它们,答案就显而易见了:
print(0 > 1)
print(1 > 0)
Run Code Online (Sandbox Code Playgroud)
第一个检查是False,第二个检查是True。
| 归档时间: |
|
| 查看次数: |
2439 次 |
| 最近记录: |