Python Operators
Python Operators
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
Python Operators
❮ Previous Next ❯
Python Operators
Operators are used to perform operations on variables and values.
In the example below, we use the + operator to add together two values:
print(10 + 5)
Run example »
Arithmetic operators
Assignment operators
Comparison operators
Logical operators
Identity operators
Membership operators
Bitwise operators
Arithmetic operators are used with numeric values to perform common mathematical
Tutorials
operations: Exercises Services My W3Schools
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
Operator Name Example Try it
** Exponentiation x ** y Try it »
+= x += 3 x=x+3 Try it »
-= x -= 3 x=x-3 Try it »
*= x *= 3 x=x*3 Try it »
/= x /= 3 x=x/3 Try it »
%= x %= 3 x=x%3 Try it »
|= x |= 3 x=x|3 Try it »
https://www.w3schools.com/python/python_operators.asp 2/10
3/5/24, 10:27 PM Python Operators
>>=CSS
HTML JAVASCRIPT xSQL
>>= 3 PYTHON x = x >>
JAVA PHP3 HOW TO Try it »
W3.CSS C
== Equal x == y Try it »
not Reverse the result, returns not(x < 5 and x < 10) Try it »
False if the result is true
https://www.w3schools.com/python/python_operators.asp 3/10
3/5/24, 10:27 PM Python Operators
Python
Identity
Tutorials Exercises Operators
Services My W3Schools
HTML
IdentityCSS JAVASCRIPT
operators are used to SQL PYTHON
compare JAVA
the objects, PHP are HOW
not if they TObut ifW3.CSS
equal, they C
are actually the same object, with the same memory location:
https://www.w3schools.com/python/python_operators.asp 4/10
3/5/24, 10:27 PM Python Operators
^ XOR
Tutorials
Sets each bit to 1 if only
Exercises Services
one of two bits is 1
x^
y Try it »
My W3Schools
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
~ NOT Inverts all the bits ~x Try it »
Operator Precedence
Operator precedence describes the order in which operations are performed.
Example
Parentheses has the highest precedence, meaning that expressions inside
parentheses must be evaluated first:
print((6 + 3) - (6 + 3))
Run example »
Example
Multiplication * has higher precedence than addition + , and therefor multiplications
are evaluated before additions:
print(100 + 5 * 3)
Run example »
https://www.w3schools.com/python/python_operators.asp 5/10
3/5/24, 10:27 PM Python Operators
The precedence order is described in the table below, starting with the highest
Tutorials
precedence at the Exercises
top: Services My W3Schools
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
Operator Description Try it
() Parentheses Try it »
** Exponentiation Try it »
| Bitwise OR Try it »
or OR Try it »
If two operators have the same precedence, the expression is evaluated from left to
right.
Example
Addition + and subtraction - has the same precedence, and therefor we evaluate
the expression from left to right:
print(5 + 4 - 7 + 3)
https://www.w3schools.com/python/python_operators.asp 6/10
3/5/24, 10:27 PM Python Operators
Run example »
Tutorials Exercises Services My W3Schools
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
Exercise:
Multiply 10 with 5 , and print the result.
print(10 5)
Submit Answer »
❮ Previous Next ❯
https://www.w3schools.com/python/python_operators.asp 7/10