Related Articles

Related Articles

Assignment Operators in Python
  • Last Updated : 29 Aug, 2020

Operators are used to perform operations on values and variables. These are the special symbols that carry out arithmetic, logical, bitwise computations. The value the operator operates on is known as Operand.

Here, we will cover Assignment Operators in Python. So, Assignment Operators are used to assigning values to variables. 

Operator

Description

Syntax

=

Assign value of right side of expression to left side operand x = y + z 

+=



Add and Assign: Add right side operand with left side operand and then assign to left operand a += b   

-=

Subtract AND: Subtract right operand from left operand and then assign to left operand: True if both operands are equal a -= b  

*=

Multiply AND: Multiply right operand with left operand and then assign to left operand a *= b     

/=

Divide AND: Divide left operand with right operand and then assign to left operand a /= b

%=

Modulus AND: Takes modulus using left and right operands and assign result to left operand a %= b  

//=

Divide(floor) AND: Divide left operand with right operand and then assign the value(floor) to left operand a //= b   

**=

Exponent AND: Calculate exponent(raise power) value using operands and assign value to left operand a **= b     

&=

Performs Bitwise AND on operands and assign value to left operand a &= b   

|=



Performs Bitwise OR on operands and assign value to left operand a |= b    

^=

Performs Bitwise xOR on operands and assign value to left operand a ^= b    

>>=

Performs Bitwise right shift on operands and assign value to left operand a >>= b     

<<=

Performs Bitwise left shift on operands and assign value to left operand a <<= b 

Now Let’s see each Assignment Operator one by one.

1) Assign: This operator is used to assign the value of the right side of the expression to the left side operand.

Syntax:

x = y + z

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# Assigning values using 
# Assignment Operator
  
a = 3
b = 5
  
c = a + b
  
# Output
print(c)

chevron_right


Output:

8

2) Add and Assign: This operator is used to add the right side operand with the left side operand and then assigning the result to the left operand.

Syntax: 



x += y

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a + b
a += b
  
# Output
print(a)

chevron_right


Output:

8

3) Subtract and Assign: This operator is used to subtract the right operand from the left operand and then assigning the result to the left operand.

Syntax:

x -= y

Example –

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a - b
a -= b
  
# Output
print(a)

chevron_right


Output:

-2

 4) Multiply and Assign: This operator is used to multiply the right operand with the left operand and then assigning the result to the left operand.

Syntax:

x *= y

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a * b
a *= b
  
# Output
print(a)

chevron_right


Output:

15

 5) Divide and Assign: This operator is used to divide the left operand with the right operand and then assigning the result to the left operand.

Syntax: 

x /= y

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a / b
a /= b
  
# Output
print(a)

chevron_right


Output:

0.6

 6) Modulus and Assign: This operator is used to take the modulus using the left and the right operands and then assigning the result to the left operand.

Syntax:

x %= y

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a % b
a %= b
  
# Output
print(a)

chevron_right


Output:

3

7) Divide (floor) and Assign: This operator is used to divide the left operand with the right operand and then assigning the result(floor) to the left operand.

Syntax:

x //= y

Example:

Python

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a // b
a //= b
  
# Output
print(a)

chevron_right


Output:

0

 8) Exponent and Assign: This operator is used to calculate the exponent(raise power) value using operands and then assigning the result to the left operand.

Syntax:

x **= y

Example:

Python

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a ** b
a **= b
  
# Output
print(a)

chevron_right


Output:

243

9) Bitwise AND and Assign: This operator is used to perform Bitwise AND on both operands and then assigning the result to the left operand.

Syntax:

x &= y

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a & b
a &= b
  
# Output
print(a)

chevron_right


Output:

1

10) Bitwise OR and Assign: This operator is used to perform Bitwise OR on the operands and then assigning result to the left operand.

Syntax:

x |= y

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a | b
a |= b
  
# Output
print(a)

chevron_right


Output:

7

11) Bitwise XOR and Assign: This operator is used to perform Bitwise XOR on the operands and then assigning result to the left operand.

Syntax:

x ^= y

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a ^ b
a ^= b
  
# Output
print(a)

chevron_right


Output:

6

12) Bitwise Right Shift and Assign: This operator is used to perform Bitwise right shift on the operands and then assigning result to the left operand.

Syntax:

x >>= y

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a >> b
a >>= b
  
# Output
print(a)

chevron_right


Output:

0

 13) Bitwise Left Shift and Assign: This operator is used to perform Bitwise left shift on the operands and then assigning result to the left operand.

Syntax:

x <<= y

Example:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

a = 3
b = 5
  
# a = a << b
a <<= b
  
# Output
print(a)

chevron_right


Output:

96

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :