Operator and Types of operator in Python

Hello friends how are you, today in this blog i will teach you what is operator and operand, types of operators , how operators work and many programs using operators in a very simple way.

Let's start

Operator
  • It is a special symbol which is used to perform logical or mathematical operation on data or variable.

Operand

  • It is a data or variable on which the operation is to be performed.

Types of Operator

  • ⇒Arithmetic Operators
  • ⇒Relational Operators
  • ⇒Logical Operators
  • ⇒Assignment Operators
  • ⇒Bitwise Operators
  • ⇒Membership Operators
  • ⇒Identity Operators

Arithmetic Operators

SymbolOperationExample
+Additionx+y
-Subtractionx-y
*Multiplicationx*y
/Divisionx/y
%Modulusx%y
**Exponent2**3=8

x=5
y=2
print("x+y=",x+y)
print("x-y=",x-y)
print("x*y=",x*y)
print("x/y=",x/y)
print("x%y=",x%y)
print("x**y=",x**y)
"""
***Output***
x+y= 7
x-y= 3  
x*y= 10
x/y= 2.5
x%y= 1
x**y= 25
"""

Relational Operators

SymbolOperationExample
==Equal to2==3 returns 0
!=Not equal to2!=3 returns 1
>Greater than2>3 returns 0
<Less than2<3 returns 1
>=Greater than or equal to2>=3 returns 0
<=Less than or equal to2<=3 returns 1

Logical Operators


 
(x>y)and(x>z)Here this expression returns true if both conditions are true.
(x>y)or(x>z)Here this expression returns true if any one or both conditions are true.
not(x>y)Not operator reverses the state means if the condition is true it returns false and if the condition is false it returns true.

#Show result according to percent 
x=int(input("Enter first number:"))
y=int(input("Enter second number:"))
z=int(input("Enter third number:"))
if x>y and x>z:
    print(x," is greatest")
if y>x and y>z:
    print(y," is greatest")
if z>x and z>y:
    print(z," is greatest")
"""
***Output***
Enter first number:58
Enter second number:86
Enter third number:27
86  is greatest
"""
 

Assignment Operators

SymbolExampleSame as
=x=yx=y
+=x+=yx=x+y
-=x-=yx=x-y
*=x*=yx=x*y
/=x/=yx=x/y
%=x%=yx=x%y
**=x**=yx=x**y

x1 = 9
y1 = 4
x1 += y1 #x1=x1+y1
print(x1)
x2 = 9
y2 = 4
x2 -= y2 #x2=x2-y2
print(x2)
x3 = 9
y3 = 4
x3 *= y3 #x3=x3*y3
print(x3)
x4 = 9
y4 = 4
x4 /= y4 #x4=x4/y4
print(x4)
x5 = 9
y5 = 4
x5 %= y5 #x5=x5%y5
print(x5)
x6=2
y6=3
x6**=y6 #x6=x6**y6
print(x6)
"""
***Output***
13
5
36
2.25
1
8
"""
 

Bitwise Operators

SymbolOperationExample
& Bitwise ANDx&y
|Bitwise ORx|y
<<Shift Leftx<<2
>>Shift Rightx>>2
^X-OR x^y

x=6
y=3
print("x&y=",x&y)
print("x|y=",x|y)
print("x>>2=",x>>2)
print("x<<2 print="" utput="" x="" y="7">>2= 1
x<<2 24="" 4="" code="" x="">
For more details click here

Membership Operators

  • These operators are used to check specified element is present in a sequence(string,list,tuples etc) or not.
  • It returns boolean values(True/False).
operatorDescription
in Returns true if it finds specified element in sequence otherwise returns false.
not inReturns true if it does not find specified element in sequence otherwise returns false.

list=["Ravi","Shyam","Ashish"]
print("Ravi" in list)#true
print("Tom" in list)#false

print("Ravi" not in list)#false
print("Tom" not in list)#true
"""
***Output***
True
False
False
True
"""

Identity Operators

  • These operators are used to compare two objects.
  • It returns boolean values(True/False).
operatorDescription
is It returns true if both variables are the same object otherwise returns false.
is notIt returns true if both variables are not the same object otherwise returns false.

x=10
y=10
z=20
#true because of same identity of a and y
print(x is y)
#false because of same identity of a and y
print(x is not y)
#false because a and b have not same identity
print(x is z)
#true because a and b have not same identity
print(x is not z)
"""
***Output***
True
False
False
True
"""

Request:-If you found this post helpful then let me know by your comment and share it with your friend.

If you want to ask a question or want to suggest then type your question or suggestion in comment box so that we could do something new for you all.

If you have not subscribed my website then please subscribe my website.

Try to learn something new and teach  something new to other.

Thanks.


Post a Comment

0 Comments