算術演算子(Python)などのPythonの演算子には特定の優先順位があり、この優先順位によって式がどのように評価されるかが決まります。
優先順位が高い演算子から順に評価され、同じ優先順位の演算子がある場合は左から右へと評価されます。ただし、a ** b ** cは、右から左へと評価されます。
以下は、優先順位の高い順に並べたPythonの演算子のリストです。
1. **
2. 符号(+x、-x)、ビットNOT(~x)
3. *, @, /, //, %
4. +, -
5. <<, >>
6. &
7. ^
8. |
9. ==, !=, <, <=, >, >=, is, is not, in, not in
10. not
11. and
12. or
13. if...else
14. lambda
15. :=
なお、複雑な式を書く際には、括弧を使って演算の順序を明確にすることが推奨されます。