Python 中的運算子優先權:瞭解NOT、AND 與OR
在Python 中,邏輯運算子的運算子的運算順序與下列語言不同C 和C 。與 C 不同,運算子的優先權不是 NOT >且>或。相反,Python 遵循以下優先順序:
NOT >且> OR
這意味著 NOT 運算符具有最高優先級,其次是 AND,然後是 OR。這表示 NOT 運算將在 AND 運算之前執行,AND 運算將在 OR 運算之前執行。
為了清楚起見,請參閱Python 關於運算符優先級的官方文件:
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...}
By理解了這個優先級,你就可以準確評估Python代碼中邏輯運算的執行順序。
以上是Python 中 NOT、AND 和 OR 的運算子優先權如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!