Python 中 NOT、AND 和 OR 的運算子優先權如何運作?

Patricia Arquette
發布: 2024-11-17 19:48:02
原創
826 人瀏覽過

How does operator precedence work for NOT, AND, and OR in Python?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板