为什么在Python中 print(bool(7>8)==False==True) 结果是False,逻辑上应该是True?
因为 bool(7>8) 为 False,因此 假==假==真 -> 真==真 -> 真(非假) 因为关联性是从左到右的。
<,>,>=,<= are same as of ==, != or different?
的优先级在 print(bool(7>8)==False==True) 中,当你要求 False == True 时,它应该返回错误。但是如果你按照下面正确地放置布尔函数,它将产生预期的结果:
print(bool((7>8)==False)==True)