为什么Python为" True和1"返回1表达?对于" False和1"或者为假

时间:2015-12-27 22:40:19

标签: python

我是学习编程的新手,我是自学,所以我非常感谢你的回答。 :)

>>> True and 1
1

>>> False and 1
False

1 个答案:

答案 0 :(得分:1)

False是一个“虚假”值,True是一个“真实”值。 Truthy有一个具有“真理”(真实)的价值。 Falsy是一个有虚假的价值(虚假)。此外,1是真值,0是假的。翻译你的表达留给我们“Truthy and Truthy”,“Fasly and Truthy”。

基于基本布尔逻辑,Truthy and TruthyTrueTruthy and FalsyFalse。最后,根据前一段,以下所有内容均相同:

1 and True, True and True
False or 1, False or True
0 and 0, False and False
1 and 0, True and False