Operator Precedence
Operator precedence describes the order in which operations are performed.
Example
print((6 + 3) - (6 + 3))*Precedence Order
The precedence order is described in the table below, starting with the highest precedence at the top:
| Operator | Description |
|---|---|
| () | Parentheses |
| ** | Exponentiation |
| +x -x ~x | Unary plus, unary minus, and bitwise NOT |
| * / // % | Multiplication, division, floor division, and modulus |
| + - | Addition and subtraction |
| << >> | Bitwise left and right shifts |
| & | Bitwise AND |
| ^ | Bitwise XOR |
| Bitwise OR | |
| == != > >= < <= is is not in not in | Comparisons, identity, and membership operators |
| not | Logical NOT |
| and | AND |
| or | OR |
Left-to-Right Evaluation
If two operators have the same precedence, the expression is evaluated from left to right.
+