令人費解的表達式:為什麼 0 Python 中 0 == 0 回傳 False?
Queue.py 中的 Python 排隊機制提供了一個計算結果為 False 的有趣表達式: 00 == 0。要理解這種行為需要解開 Python 對鍊式比較的解釋。
鍊式比較:一種簡化的方法
Python 透過允許鍊式關係運算子來簡化範圍比較。可以簡潔地使用 0
鍊式比較的逐步解讀
將結果與中間值(第二個關係的右邊)進行比較。這會檢查 True == 0,計算結果為 False。
為什麼帶括號的表達式回傳True
0 0 (0 == 0):這裡,0 與 False 比較,得到 True。
結論Python 對鍊式比較的處理簡化了範圍比較。然而,他們的解釋需要理解順序比較過程。表達式0<0 0 == 0 的計算結果為 False,因為鍊式比較是從左到右計算的,而不是括號內的。括號可以強制不同的求值順序,從而導致不同的結果。以上是為什麼 Python 中 `0 < 0 == 0` 回傳 False?的詳細內容。更多資訊請關注PHP中文網其他相關文章!