为什么print(0<0<2)
为假?
它先计算0<0
,然后计算false<2
,还是一起计算整个语句?
还有,print(False<2)
为什么是真的?
还print(False<True)
是吗?
答案 0 :(得分:0)
为什么
print(0<0<2)
为假?
wim链接了一个非常有趣的帖子,回答了这个问题(here)
为什么
print(False<2)
为真?
由于在这种特定情况下,<
运算符将False
评估为0
[为什么]
print(False<True)
是真的?
由于False
的值为0,而True
的值为1。因此,0<1
为真