My Blog
Articles related to programming, computer science, technology and research.

19/04/2018 Categories: Python Programming. No Comments on Operators in Python Programming

Following are different types of operators in Python:   Arithmetic operators Relational operators Assignment operators Logical operators Bitwise operators Membership operators Identity operators   Contents1 Arithmetic Operators2 Relational Operators3 Assignment Operators4 Bitwise Operators5 Logical Operators6 Membership Operators7 Identity Operators Arithmetic Operators   Following are various arithmetic operators available in Python:   Operator Description Example + […]

Following are different types of operators in Python:

 

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

 

Arithmetic Operators

 

Following are various arithmetic operators available in Python:

 

Operator Description Example
+ Add two operands x+y = 26
Subtract one operand from another x-y = 14
* Multiply one operand with another x*y = 120
/ Divide one operand with another x/y = 3.333
% Remainder of division between two operands x%y = 2
** x to the power of y x**y = 64000000
// Floor division. Removes decimal part after division. x//y = 3

Note: In above examples, x = 20 and y = 6

 

Relational Operators

 

Following are various relational operators available in Python:

 

Operator Description Example
= = Returns true if values of both operands are equal . Otherwise false. x==y is false
!= Returns true if values of both operands are not equal. Otherwise false. x!=y is true
< > Returns true if values of both operands are not equal. Otherwise false. x!=y is true
> Returns true if left operand is greater than the right operand. Otherwise false. x>y is true
< Returns true if left operand is less than the right operand. Otherwise false. x<y is false
>= Returns true if left operand is greater than or equal to the right operand. Otherwise false. x>=y is true
<= Returns true if left operand is less than or equal to the right operand. Otherwise false. x<=y is false

Note: In above examples, x = 20 and y = 6

 

Assignment Operators

 

Following are various assignment operators available in Python:

 

Operator Description Example
= Assigns value of right side operand to left side operand z=x; z=20
+= Adds operand on left side with operand on right side and assigns the value to left side operand. z+=x; z=20
-= Subtracts operand on right side with operand on left side and assigns the value to left side operand. z-=x; z=-20
*= Multiplies operand on left side with operand on right side and assigns the value to left side operand. z*=x; z=0
/= Divide operand on left side with operand on right side and assigns the value to left side operand. z/=x; z=0.0
%= Assigns remainder of division to left side operand. z%=x; z=0
**= Assigns left operand power right operand to left side operand. z**=x; z=0
//= Assigns result of floor division to left side operand. z//=x; z=0

Note: In above examples, x = 20 , y = 6, and z = 0

 

Bitwise Operators

 

Following are various bitwise operators available in Python:

 

Operator Description Example
& (and) Performs bit-wise and of both operands x&y = 1
| (or) Performs bit-wise or of both operands x|y = 5
^ (ex-or) Performs exclusive-or of both operands x^y = 4
~ Performs 1’s complement of the operand ~x = -6
<< Performs left shift of the left operand by n number of times x<<2 = 20
>> Performs right shift of the left operand by n number of times x>>1 = 2

Note: In above examples, x = 5 , y = 1

 

Logical Operators

 

Following are various logical operators available in Python:

 

Operator Description Example
and If  both left side and right side expressions are true, it returns true. Otherwise, false. True and True is True
or If either or both of left side and right side expressions are true, it returns true. Otherwise, false. True or False is True
not If expression evaluates to true, it returns false or if the expression evaluates to false, it returns true. not True is False

 

Membership Operators

 

Following are the membership operators available in Python:

 

Operator Description Example
in Evaluates to true if it finds a variable or value in the given sequence. Otherwise, it returns true. y in x is True
not in Evaluates to true if it doesn’t find a variable or value in the given sequence. Otherwise, it returns false. y not in x is False

Note: In above examples, x = [1,2,3,4,5,6] , y = 2

 

Identity Operators

 

Following are the identity operators available in Python:

 

Operator Description Example
is Evaluates to true if both the variables point to the same object in memory. x is y returns True
is not Evaluates to true if both the variables does not point to the same object in memory x is not y returns False

Note: In above examples, x = 10, y = x

Related Links:

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll Up