# Table of Content

## Python Assignment Operators

In this chapter we will be learning about Python assignment operators and some compound assignment operators supported in Python

## Python Assignment operators :

Python Assignment operator is used for assigning the value of right operand to the left operand.

```#!/usr/bin/python

num1 = 10
num2 = 20.20
num3 = 'A'

print ("Line 1 - Value of num1 : ", num1)
print ("Line 2 - Value of num2 : ", num2)
print ("Line 3 - Value of num3 : ", num3)
```

Output :

```>>>
Line 1 - Value of num1 :  10
Line 2 - Value of num2 :  20.2
Line 3 - Value of num3 :  A
>>>
```

## Python Compound Assignment Operators

Consider the value of num1 = 10 and num2 = 5

Operator Explanation
+= Add right operand to left and assigns addition to the left operand
-= Subtract right operand from left and assigns subtraction to the left operand
*= Multiply right operand to left and assigns multiplication to the left operand
/= Divide right operand by left and assigns division to the left operand
%= Divide right operand by left and assigns remainder of division to the left operand
//= Divide right operand by left and assigns results of division to the left operand by removing digits after the decimal point
**= Perform exponential calculation of two operands and then assign result to left operand. In these kind of compound assignment operators we are also performing indirect python arithmetic operations.

## Example:

```#!/usr/bin/python

num1 = 10
num2 = 5
res = num1 + num2

res += num1
print ("Line 1 - Result of + is ", res)

res *= num1
print ("Line 2 - Result of * is ", res)

res /= num1
print ("Line 3 - Result of / is ", res)

res //= num1
print ("Line 4 - Result of // is ", res)

res **= num1
print ("Line 5 - Result of ** is ", res)

res %= num1
print ("Line 6 - Result of % is ", res)

res -= num1
print ("Line 7 - Result of - is ", res)
```

Output :

```>>>
Line 1 - Result of + is  25
Line 2 - Result of * is  250
Line 3 - Result of / is  25.0
Line 4 - Result of // is  2.0
Line 5 - Result of ** is  1024.0
Line 6 - Result of % is  4.0
Line 7 - Result of - is  -6.0
>>>
```