錯誤計算(1 in [1,0] == True)
與典型的程式語言不同,Python 使用比較來計算表達式運算符鏈。在表達式 (1 in [1,0] == True) 中,操作未如預期解析。
表達式實際上被解釋為:
(1 in [1, 0]) and ([1, 0] == True)
此評估失敗into:
整體表達式,因此,計算結果為:
True and False = False
這個意外結果凸顯了 Python 與其他語言相比表達式計算的差異。為避免混淆,請使用括號指定所需的計算順序:
(1 in [1,0]) == True # True
以上是為什麼 Python 中 `(1 in [1,0] == True)` 的計算結果為 `False`?的詳細內容。更多資訊請關注PHP中文網其他相關文章!