Skip to main content

Python: Assignment Operators

Assignment Operators is used to assign values to the variable.

Operator Description Syntax
Equal (=) It assign value of right side of expression to left side operand. a = b + c
Add AND(+=) It add right side operand with left side operand and then assign to left operand.

a += b

a = a + b

Subtract AND(-=) It subtracts right operand from the left operand and assign the result to left operand.

a -= b

a = a - b

Multiply AND(*=) It multiplies right operand with the left operand and assign the result to left operand.

a *= b      

a = a * b

 Divide AND(/=) It divides left operand with the right operand and assign the result to left operand.

a /= b        

a = a / b

Modulus AND(%=) It takes modulus using two operands and assign the result to left operand.

a %= b  

a = a % b

Exponent AND(**=) It performs exponential on operators and assign value to the left operand.

a **= b    

a = a ** b

Floor Division(//=) It performs floor division on operators and assign value to the left operand.

a //= b      

a = a // b

Bitwise AND(&=) It performs Bitwise and on operands and assign value to left operand.

a &= b        

a = a & b

Bitwise xOR(^=) It performs Bitwise xOR on operands and assign value to left operand.

a ^= b      

a = a ^ b

Bitwise OR(|=) It performs Bitwise OR on operands and assign value to left operand.

a |= b        

a = a | b

Bitwise Right Shift (>>=) It performs Bitwise right shift on operands and assign value to left operand.

a >>= b  .

 a = a >> b

Bitwise Left Shift(<<=) It performs Bitwise left shift on operands and assign value to left operand.

a <<= b

a= a << b

Example:

a = 4
b = 3

d = e = f = 0
g = h = i = j = 2
k = l = m = n = o = 3

c = a + b
print("c = ",c)

d += a
print("d = ",d)

e -= b
print("e = ",d)

f *= a
print("f = ",f)

g /= b
print("g = ",g)

h %= b 
print("h = ",h)

i **= a
print("i = ",i)

j //= a 
print("j = ",j)

k &= b
print("k = ",k)

l ^= b 
print("l = ",l)

m |= b
print("m = ",m)

n >>= b
print("n = ",n)

o <<= a
print("o = ",o)

Output:

c =  7
d =  4
e =  4
f =  0
g =  0.6666666666666666
h =  2
i =  16
j =  0
k =  3
l =  0
m =  3
n =  0
o =  48
Tags
Submitted by devanshi.srivastava on June 25, 2021

Devanshi, is working as a Data Scientist with iVagus. She has expertise in Python, NumPy, Pandas and other data science technologies.

About

At ProgramsBuzz, you can learn, share and grow with millions of techie around the world from different domain like Data Science, Software Development, QA and Digital Marketing. You can ask doubt and get the answer for your queries from our experts.