You are on page 1of 10

4/9/24, 2:26 AM Python Operators

 Menu   Spaces Get Certified Sign Up Log in

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:

Example Get your own Python Server

print(10 + 5)

Run example »

Python divides the operators in the following groups:

Arithmetic operators
Assignment operators
Comparison operators
Logical operators
Identity operators
Membership operators
Bitwise operators

https://www.w3schools.com/python/python_operators.asp 1/10
4/9/24, 2:26 AM Python Operators

Python
 Menu Arithmetic
 Operators
Spaces Get Certified Sign Up Log in

HTML CSS operators


Arithmetic JAVASCRIPT
are used SQL PYTHON
with numeric valuesJAVA PHPcommon
to perform HOW mathematical
TO W3.CSS C
operations:

Operator Name Example Try it

+ Addition x+y Try it »


- Subtraction x-y Try it »

* Multiplication x*y Try it »

/ Division x/y Try it »

% Modulus x%y Try it »

** Exponentiation x ** y Try it »

// Floor division x // y Try it »

Python Assignment Operators


Assignment operators are used to assign values to variables:

Operator Example Same As Try it

= x=5 x=5 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
4/9/24, 2:26 AM Python Operators

**= Menu  
x **= 3
Spaces
x = x ** 3
Get Certified Sign Up
Try it »
Log in

&= x &= 3 x=x&3 Try it »


HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C

|= 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 »

Python Comparison Operators


Comparison operators are used to compare two values:

Operator Name Example Try it

== Equal x == y Try it »

!= Not equal x != y Try it »

> Greater than x>y Try it »

< Less than x<y Try it »

>= Greater than or equal to x >= y Try it »

<= Less than or equal to x <= y Try it »

Python Logical Operators


Logical operators are used to combine conditional statements:

Operator Description Example Try it

and Returns True if both x < 5 and x < 10


https://www.w3schools.com/python/python_operators.asp 3/10
4/9/24, 2:26 AM Python Operators

statements are true Try it »


 Menu   Spaces Get Certified Sign Up Log in
or Returns True if one of the x < 5 or x < 4 Try it »
HTML CSS JAVASCRIPT SQL PYTHON
statements is true JAVA PHP HOW TO W3.CSS C

not Reverse the result, returns not(x < 5 and x < 10) Try it »
False if the result is true


Python Identity Operators
Identity operators are used to compare the objects, not if they are equal, but if they are
actually the same object, with the same memory location:

Operator Description Example Try it

is Returns True if both x is y Try it »


variables are the same
object

is not Returns True if both x is not y Try it »


variables are not the same
object

Python Membership Operators


Membership operators are used to test if a sequence is presented in an object:

Operator Description Example Try it

in Returns True if a sequence x in y Try it »


with the specified value is
present in the object

not in Returns True if a sequence x not in y Try it »


with the specified value is
not present in the object

https://www.w3schools.com/python/python_operators.asp 4/10
4/9/24, 2:26 AM Python Operators

Python
 Menu BitwiseOperators
Spaces Get Certified Sign Up Log in

HTML
Bitwise CSS JAVASCRIPT
operators SQL
are used to comparePYTHON JAVA
(binary) numbers: PHP HOW TO W3.CSS C

Operator Name Description Example Try it

& AND Sets each bit to 1 if both x&y Try it »


bits are 1

| OR Sets each bit to 1 if one x|y Try it »


of two bits is 1

^ XOR Sets each bit to 1 if only x^y Try it »


one of two bits is 1

~ NOT Inverts all the bits ~x Try it »

<< Zero fill Shift left by pushing x << 2 Try it »


left shift zeros in from the right
and let the leftmost bits
fall off

>> Signed Shift right by pushing x >> 2 Try it »


right shift copies of the leftmost bit
in from the left, and let
the rightmost bits fall off

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))

https://www.w3schools.com/python/python_operators.asp 5/10
4/9/24, 2:26 AM Python Operators

Run example
Menu 
»
 Spaces Get Certified Sign Up Log in

HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C

Example
Multiplication * has higher precedence than addition + , and therefor multiplications are
evaluated before additions:

print(100 + 5 * 3)

Run example »

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 »

== != > >= Comparisons, identity, and membership operators Try it »


< <= is is
not in not
in

https://www.w3schools.com/python/python_operators.asp 6/10
4/9/24, 2:26 AM Python Operators

Logical NOT Try it »


not Menu   Spaces Get Certified Sign Up Log in
and AND Try it »
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C

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)

Run example »

Test Yourself With Exercises

Exercise:
Multiply 10 with 5 , and print the result.

print(10 5)

Submit Answer »

Start the Exercise

https://www.w3schools.com/python/python_operators.asp 7/10
4/9/24, 2:26 AM Python Operators

 Menu   Spaces Get Certified Sign Up Log in

HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C

❮ Previous Next ❯

W3schools Pathfinder
Track your progress - it's free!

Sign Up Log in

COLOR PICKER

https://www.w3schools.com/python/python_operators.asp 8/10
4/9/24, 2:26 AM Python Operators

 Menu    Spaces
  Get Certified Sign Up Log in

HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C

 SPACES UPGRADE AD-FREE

NEWSLETTER GET CERTIFIED REPORT ERROR

Top Tutorials Top References


HTML Tutorial HTML Reference
CSS Tutorial CSS Reference
JavaScript Tutorial JavaScript Reference
How To Tutorial SQL Reference
SQL Tutorial Python Reference
Python Tutorial W3.CSS Reference
W3.CSS Tutorial Bootstrap Reference
Bootstrap Tutorial PHP Reference
PHP Tutorial HTML Colors
Java Tutorial Java Reference
C++ Tutorial Angular Reference
jQuery Tutorial jQuery Reference

Top Examples Get Certified


HTML Examples HTML Certificate
CSS Examples CSS Certificate
JavaScript Examples JavaScript Certificate
How To Examples Front End Certificate
SQL Examples SQL Certificate
Python Examples Python Certificate
W3.CSS Examples PHP Certificate
Bootstrap Examples jQuery Certificate
PHP Examples Java Certificate
Java Examples C++ Certificate
XML Examples C# Certificate
jQuery Examples XML Certificate

    

https://www.w3schools.com/python/python_operators.asp 9/10
4/9/24, 2:26 AM Python Operators

FORUM ABOUT
 Menu   Spaces Get Certified Sign Up
W3Schools is optimized for learning and training. Examples might be simplified to
Log in

improve reading and learning.


HTML CSS JAVASCRIPT
Tutorials, SQL
references, and PYTHON
examples JAVA
are constantly PHP
reviewed to avoid HOW
errors,TO
but weW3.CSS C
cannot warrant full correctness
of all content. While using W3Schools, you agree to have read and accepted our terms of
use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by


W3.CSS.

https://www.w3schools.com/python/python_operators.asp 10/10

You might also like