Loading, please wait...

Python- Operators

Operators are manage to perform operations on variables and values.

Types of python operators:

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

Python Arithmetic Operators

Arithmetic operators are used to manage common mathematical operations.

Operator

Name

Example

Another example

+

Addition

x + y

5+2

-

Subtraction

x - y

5-2

*

Multiplication

x * y

5*2

/

Division

x / y

5/2

%

Modulus

x % y

5%2

**

Exponentiation

x ** y

5**2

//

Floor division

x // y

5//2

Python Assignment Operators

Assignment operators are manage to assign values to variables.

Operator

Example

Same As

=

x = 5

x = 5

+=

x += 3

x = x + 3

-=

x -= 3

x = x - 3

*=

x *= 3

x = x * 3

/=

x /= 3

x = x / 3

%=

x %= 3

x = x % 3

//=

x //= 3

x = x // 3

**=

x **= 3

x = x ** 3

&=

x &= 3

x = x & 3

|=

x |= 3

x = x | 3

^=

x ^= 3

x = x ^ 3

>>=

x >>= 3

x = x >> 3

<<=

x <<= 3

x = x << 3

 

Python Comparison Operators

Comparison operators are manage to compare two values.

Operator

Name

Example

==

Equal

x == y

!=

Not equal

x != y

Greater than

x > y

Less than

x < y

>=

Greater than or equal to

x >= y

<=

Less than or equal to

x <= y

Python Logical Operators

Logical operator is use to combine conditional statements.

Operator

Description

Example

and 

Returns True if both statements are true

x < 5 and  x < 10

or

Returns True if one of the statements is true

x < 5 or x < 4

not

Reverse the result, returns False if the result is true

not(x < 5 and x < 10)

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

is 

Returns true if both variables are the same object

         x is y

is not

Returns true if both variables are not the same object

       x is not y

Python Membership Operators

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

Operator

Description

Example

in 

Returns True if a sequence with the specified value is present in the object

x in y

not in

Returns True if a sequence with the specified value is not present in the object

x not in y

Python Bitwise Operators

Bitwise operators are used to compare (binary) numbers:

Operator

Name

Description

AND

Sets each bit to 1 if both bits are 1

|

OR

Sets each bit to 1 if one of two bits is 1

 ^

XOR

Sets each bit to 1 if only one of two bits is 1

NOT

Inverts all the bits

<< 

Zero fill left shift

Shift left by pushing zeros in from the right and let the leftmost bits fall off

>> 

Signed right shift

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