表達式「in [1,0] == True」的執行結果是false的原因:表達式中的【==】相當於and,即【(1 in [1, 0])和 ([1, 0] == True)】。
為何 in [1,0] == True執行結果是False?
在python中運行發現:
>>> 1 in [1,0] == True # This is strangeFalse >>> False
Python實際上在這裡應用比較運算子連結。表達式被翻譯成
(1 in [1, 0]) and ([1, 0] == True)
這顯然是False。
這也適用於像這樣的表達式
a < b < c
轉換為
(a < b) and (b < c)
以上是為什麼表達式'in [1,0] == True”的執行結果是false的詳細內容。更多資訊請關注PHP中文網其他相關文章!