Python における NOT、AND、OR の論理演算子 (演算の順序) の優先順位 (優先順位)
C や C とは異なり、 Python の論理演算子には、NOT、AND、OR という明確な優先順位があります。複雑な論理式を評価する場合、この順序を理解することが重要です。
NOT precedes AND and OR
演算子の優先順位に関する Python のドキュメントによると、優先順位は次のとおりです。
これは、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 サイトの他の関連記事を参照してください。