# 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

 Symbol Operation Example + Addition x+y - Subtraction x-y * Multiplication x*y / Division x/y % Modulus x%y ** Exponent 2**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

 Symbol Operation Example == Equal to 2==3 returns 0 != Not equal to 2!=3 returns 1 > Greater than 2>3 returns 0 < Less than 2<3 returns 1 >= Greater than or equal to 2>=3 returns 0 <= Less than or equal to 2<=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

 Symbol Example Same as = x=y x=y += x+=y x=x+y -= x-=y x=x-y *= x*=y x=x*y /= x/=y x=x/y %= x%=y x=x%y **= x**=y x=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

 Symbol Operation Example & Bitwise AND x&y | Bitwise OR x|y << Shift Left x<<2 >> Shift Right x>>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="">``````

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).
 operator Description in Returns true if it finds specified element in sequence otherwise returns false. not in Returns 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).
 operator Description is It returns true if both variables are the same object otherwise returns false. is not It 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.