# Assignment Operator in Python

Using assignment operators, we can assign value to the variables.

Equality sign (=) is used as an assignment operator in Python.

Example

```var = 5
```

Here, an integer object with value 5 has assigned to the variable var.

Example

```a = 5
b = a

#Both 'a' and 'b' will point the same object
print(a,b)
```

Both 'a' and 'b' will point the same integer object which has the value 5. So, both a and b will hold value 5.

Basically, the value of right-side operand will be assigned to the left side operand.

## Compound assignment operators in python

Operator Meaning Example
(a = 10 , b = 5)
+= L=L+R
add left and right operand and assign result in left
a+=b;same as a=a+b
after execution a will hold 15
-= L=L-R
subtract right operand from left operand and assign result in left
a-=b;same as a=a-b
after execution a will hold 5
*= L=L*R
multiply both right and left operand and store result in left
a*=b;same as a=a*b
after execution a will hold 50
/= L=L/R
divides left operand by right operand and store result in left
a/=b;same as a=a/b
after execution a will hold 2
%= L=L%R
After left and right operand division, the remainder will be stored in left
a%=b;same as a=a%b
after execution a will hold 0
**= L=L**R
L will hold the value of L R. i.e pow(L,R).
a**=b;same as a=a**b
after execution a will hold 100000
//= L=L//R
L will have the floor division value of L // R.
a//=b;same as a=a**b
after execution a will hold 2.

Example

```a = 10
b = 5;

a+=b                        # same as a=a+b
print("value of a+b = ", a)  # a will hold the result
```