我是學習編程的新手,我是自學的,所以我會非常感謝你的回答。 :)爲什麼Python爲「True和1」表達式返回1?或假「假1」?
>>> True and 1
1
>>> False and 1
False
我是學習編程的新手,我是自學的,所以我會非常感謝你的回答。 :)爲什麼Python爲「True和1」表達式返回1?或假「假1」?
>>> True and 1
1
>>> False and 1
False
False是「falsy」值,True是「truthy」值。 Truthy具有「真理」(類似於真相)的價值。 Falsy是一種具有虛假性的值(類似假的)。此外,1是真值,0是虛假值。翻譯你的表情留給我們「Truthy和Truthy」,「Fasly和Truthy」。
基於基本的布爾邏輯,Truthy and Truthy
是True
。 Truthy and Falsy
是False
。最後,根據上一段,以下全部相同:
1 and True, True and True
False or 1, False or True
0 and 0, False and False
1 and 0, True and False
爲什麼'True和1'評估爲'1'? –
Truthy和Truthy是Truthy(1 == Truthy) – intboolstring
向下投票解釋? – intboolstring
因爲1是真的。 – timgeb