ホームページ > バックエンド開発 > Python チュートリアル > Python の NOT、AND、OR に対する演算子の優先順位はどのように機能しますか?

Python の NOT、AND、OR に対する演算子の優先順位はどのように機能しますか?

Patricia Arquette
リリース: 2024-11-17 19:48:02
オリジナル
908 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

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