Python 中NOT、AND、OR 的邏輯運算子(運算順序)的優先權(優先權)
與C 與C不同, Python 的邏輯運算子有不同的優先順序:NOT、AND、OR。在計算複雜邏輯表達式時,理解這個順序至關重要。
NOT 優先於AND 和OR
根據Python 關於運算符優先級的文檔,優先順序如下:
這意味著NOT 具有最高優先權,其次是AND,然後是OR .
優先是AND,然後是OR .
優先是AND,然後是OR .
0. := 1. lambda 2. if – else 3. or 4. and 5. not x 6. in, not in, is, is not, <, <=, >, >=, !=, == 7. | 8. ^ 9. & 10. <<, >> 11. +, - 12. *, @, /, //, % 13. +x, -x, ~x 14. ** 14. await x 15. x[index], x[index:index], x(arguments...), x.attribute 16. (expressions...), [expressions...], {key: value...}, {expressions...}
優先級表
為了清楚起見,這裡有一個從最低優先級到最高優先級的完整優先級表:透過理解此運算符優先級,您可以有效地評估邏輯表達式並確保正確的程式碼執行。以上是Python 中 NOT、AND 和 OR 運算子的優先順序是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!