Operators in python
Operator is used to perform some operation.In python programming there are nine operators available.
Types of operators
- Arithemetic operator
- Relational operator
- Assignment operator
- Logical operator
- Membership operator
- Identity operator
- Bitwise operator
1. Arithemetic operator
Arithmetic operator is used to perform Arithmatic operations like Addition,Subtraction, Multiplication, Division, Modulo operations.
Operator | Example | Explain |
---|---|---|
+ | x+y | Add the number |
- | x-y | Subtract the number |
* | x*y | multiplying the number |
/ | x/y | dividing the number.It's return float value. |
// | x//y | dividing the number.It's return int value. |
% | x%y | remainder of the number |
** | x**y | x**y means x power y. |
x = 10 y = 5 print("Addition:",x+y)
Output
Addition: 15
2. Relational operator
>, <, >=, <=, !=, == are the operations that are avilable in Relational operator. It is used to compare the values.
operator | Description | Example |
---|---|---|
== | If the leftside value and the rightside value is equal,then it becomes true. | a==b |
!= | If the leftside value and the rightside value is not equal,then it becomes true. | a!=b |
< | If the leftside value is less than of rightside value,then it becomes true. | a<b |
> | If the rightside value is greater than of leftside value,then it becomes true. | a>b |
<= | If the leftside value is less than or equal to rightside value,then it becomes true. | a<=b |
>= | If the rightside value is greater than or equal to leftside value,then it becomes true. | a>=b |
x = 5 y = 3 print(x>y)
Output
True
3. Assignment operator
"=" is a symbol of assignment operator. It will assign the values to the variable.
Operator | Example | How assign |
---|---|---|
+= | x+=10 | x=x+10 |
-= | x-=10 | x=x-10 |
*= | x*=10 | x=x*10 |
/= | x/=10 | x=x/10 |
%= | x%=10 | x=x%10 |
**= | x**=10 | x=x**10 |
x = 5 y = 4 x+= y print(x)
Output
9
4. Logical operator
It used to perform the logical operation between two or more condition.
Operator | Example | Explain |
---|---|---|
and | (condition1) and (condition2) | and operator will become true , when all the conditions are true. |
or | (condition1) or (condition2) | or operator will become true , when any one condition is true. |
not | not (condition) | not operator perform the opposite of the condition. |
x = 5 y = 10 print((x == 5) and (y == 10))
Output
true
x = 5 y = 10 print((x == 5) or (y == 5))
Output
true
x = 5 print(not(x == 10) )
Output
true
5. Membership operator
- in operator
- not in operator
1. in operator
"in" operator is used to check the value is present in the string,list,tuple,etc or not.
n = [ 1, 2, 3, 4, 5] if(3 in n): print("Yes") else: print("No")
Output
Yes
n = "python" if("p" in n): print("Yes") else: print("No")
Output
Yes
2. not in operator
"not in" operator is used to check the value is not present in the string,list,tuple,etc or not.
n = [ 1, 2, 3, 4, 5] if(7 not in n): print("Yes") else: print("No")
Output
Yes
n = "python" if("s" not in n): print("Yes") else: print("No")
Output
Yes
6. Identity operator
- is operator
- is not operator
1. is operator
"is" operator return "True" if both the values are equal otherwise it will return "False".
a = 10 b = 10 if a is b: print("Equal") else: print("Not Equal")
Output
Equal
2. is not operator
"is not" operator return "True" if both the values are not equal otherwise it will return "False".
a = 5 b = 10 if a is not b: print("Not Equal") else: print("Equal")
Output
Not Equal
7. Bitwise operator
Bitwise operator used to perform the Logical operation and shift operation in a binary code.
Operator | Example | Explain |
---|---|---|
& | x&y | To perform the AND operation of x,y binary code. |
| | x|y | To perform the OR operation of x,y binary code. |
^ | x^y | To perform the XOR operation of x,y binary code. |
<< | x<<y | Left shift operator to perform the add the y number of 0's in x binary code in last. |
>> | x>>y | Right shift operator to perform the remove the y number of binary code in last of x binary code. |
AND(&) operator
x = 5 # x = 0 1 0 1 y = 6 # y = 0 1 1 0 z = x&y # z = 0 1 0 0 print(z)
Output
4
OR(|) operator
x = 5 # x = 0 1 0 1 y = 6 # y = 0 1 1 0 z = x|y # z = 0 1 1 1 print(z)
Output
7
XOR(^) operator
x = 5 # x = 0 1 0 1 y = 6 # y = 0 1 1 0 z = x^y # z = 0 1 0 0 print(z)
Output
3
Leftshift(<<) operator
x = 5 # x = 0 1 0 1 y = x<<2 # y = 0 1 0 1 0 0 print(y)
Output
20
Rightshift(>>) operator
x = 5 # x = 0 1 0 1 y = x>>2 # y = 0 1 print(y)
Output
1