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 次 |
最近记录: |