Python の NOT、AND、OR 演算子の優先順位は何ですか?

DDD
リリース: 2024-11-10 11:20:03
オリジナル
518 人が閲覧しました

What is the order of precedence for NOT, AND, and OR operators in Python?

Python における NOT、AND、OR の論理演算子 (演算の順序) の優先順位 (優先順位)

C や C とは異なり、 Python の論理演算子には、NOT、AND、OR という明確な優先順位があります。複雑な論理式を評価する場合、この順序を理解することが重要です。

NOT precedes AND and OR

演算子の優先順位に関する Python のドキュメントによると、優先順位は次のとおりです。

  1. NOT
  2. AND
  3. OR

これは、NOT が最も優先され、次に 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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート