Quick Links
The Python Operator can be defined as a symbol which is responsible for a particular operation between two operands. Python Operator are the pillars of a program on which the logic is built in a specific programming language. Python provides a variety of Python Operator, which are described as follows.
- Arithmetic operators
- Comparison operators
- Assignment Operators
- Logical Operators
- Bitwise Operators
- Membership Operators
- Identity Operators
Arithmetic operators:
Arithmetic operators are used to perform mathematical operations like addition, subtraction, multiplication and division.
OPERATOR | DESCRIPTION | SYNTAX |
+ | Addition: adds two operands | x + y |
– | Subtraction: subtracts two operands | x – y |
* | Multiplication: multiplies two operands | x * y |
/ | Division (float): divides the first operand by the second | x / y |
// | Division (floor): divides the first operand by the second | x // y |
% | Modulus: returns the remainder when first operand is divided by the second | x % y |
** | Power : Returns first raised to power second | x ** y |
Relational Operators:
Relational operators compares the values. It either returns True or False according to the condition.
OPERATOR | DESCRIPTION | SYNTAX |
> | Greater than: True if left operand is greater than the right | x > y |
< | Less than: True if left operand is less than the right | x < y |
== | Equal to: True if both operands are equal | x == y |
!= | Not equal to – True if operands are not equal | x != y |
>= | Greater than or equal to: True if left operand is greater than or equal to the right | x >= y |
<= | Less than or equal to: True if left operand is less than or equal to the right | x <= y |
Logical operators:
Logical operators perform Logical AND, Logical OR and Logical NOT operations.
OPERATOR | DESCRIPTION | SYNTAX |
and | Logical AND: True if both the operands are true | x and y |
or | Logical OR: True if either of the operands is true | x or y |
not | Logical NOT: True if operand is false | not x |
Bitwise operators:
Bitwise operators acts on bits and performs bit by bit operation.
OPERATOR | DESCRIPTION | SYNTAX |
& | Bitwise AND | x & y |
| | Bitwise OR | x | y |
~ | Bitwise NOT | ~x |
^ | Bitwise XOR | x ^ y |
>> | Bitwise right shift | x>> |
<< | Bitwise left shift | x<< |
Assignment operators:
Assignment operators are used to assign values to the variables.
OPERATOR | DESCRIPTION | SYNTAX |
= | Assign value of right side of expression to left side operand | x = y + z |
+= | Add AND: Add right side operand with left side operand and then assign to left operand | a+=b a=a+b |
-= | Subtract AND: Subtract right operand from left operand and then assign to left operand | a-=b a=a-b |
*= | Multiply AND: Multiply right operand with left operand and then assign to left operand | a*=b a=a*b |
/= | Divide AND: Divide left operand with right operand and then assign to left operand | a/=b a=a/b |
%= | Modulus AND: Takes modulus using left and right operands and assign result to left operand | a%=b a=a%b |
//= | Divide(floor) AND: Divide left operand with right operand and then assign the value(floor) to left operand | a//=b a=a//b |
**= | Exponent AND: Calculate exponent(raise power) value using operands and assign value to left operand | a**=b a=a**b |
&= | Performs Bitwise AND on operands and assign value to left operand | a&=b a=a&b |
|= | Performs Bitwise OR on operands and assign value to left operand | a|=b a=a|b |
^= | Performs Bitwise xOR on operands and assign value to left operand | a^=b a=a^b |
>>= | Performs Bitwise right shift on operands and assign value to left operand | a>>=b a=a>>b |
<<= | Performs Bitwise left shift on operands and assign value to left operand | a <<= b a= a << b |
Recommended Posts: