Python Tutorials · Python Operators
Operator Precedence
Learn all about Operator Precedence in this comprehensive tutorial.
5 min read beginner
- •Operator precedence describes the order in which operations are performed.
- •The precedence order is described in the table below, starting with the highest precedence at the top:
- •If two operators have the same precedence, the expression is evaluated from left to right.
Operator Precedence
Operator precedence describes the order in which operations are performed.
python
python
Precedence Order
The precedence order is described in the table below, starting with the highest precedence at the top:
| Operator | Description | Try it |
|---|---|---|
| () | Parentheses | Try it » |
| ** | Exponentiation | Try it » |
| +x -x ~x | Unary plus, unary minus, and bitwise NOT | Try it » |
| * / // % | Multiplication, division, floor division, and modulus | Try it » |
| + - | Addition and subtraction | Try it » |
| << >> | Bitwise left and right shifts | Try it » |
| & | Bitwise AND | Try it » |
| ^ | Bitwise XOR | Try it » |
| | | Bitwise OR | Try it » |
| == != > >= < <= is is not in not in | Comparisons, identity, and membership operators | Try it » |
| not | Logical NOT | Try it » |
| and | AND | Try it » |
| or | OR | Try it » |
Left-to-Right Evaluation
If two operators have the same precedence, the expression is evaluated from left to right.
python
Module quiz
2 questions1
Which of the following is true about Operator Precedence?
2
What is the most common pitfall when working with Operator Precedence?
Answer all questions to submit.