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