Augmented Operators in Python 3 | Assignment operators in Python 3
Augmented operators in Python are used to update the value of a variable in an easy way. There are seven assignment Operators in Python .
1. +=
It is used to add value of right operand to the left operand. Result will be stored in left operand.
Example:
a=10 a+=5 # a=a+5
a becomes 15 as 5 is added to value of a i.e. 10
2. -=
It is used to subtract value of right operand from the left operand. Result will be stored in left operand.
Example:
a=10 a-=5 # a=a-5
a becomes 5 as 5 is subtracted from value of a i.e. 10
3. *=
It is used to multiply value of right operand with the left operand. Result will be stored in left operand.
Example:
a=10 a*=5 # a=a*5
a becomes 50 as 5 is multiplied with value of a i.e. 10
4. **=
It is used to find left operand raised to power second operand. Result will be stored in left operand.
Example:
a=10 a**=3 # a=a**3
a becomes 1000 as value of a i.e. 10 raised to power 3 is 1000.
5. /=
It is used to divide value of left operand by the right operand. Result will be stored in left operand.
Example:
a=10 a/=3 # a=a/3
a becomes 3.3333333333 as value of a i.e. 10 is divided by 3.
6. //=
It is used to divide value of left operand by the right operand and perform the floor division. Result will be stored in left operand.
Example:
a=10 a//=3 # a=a//3
a becomes 3 as value of a i.e. 10 is divided by 3 by using floor division operator //.
7. %=
It is used to divide value of left operand by the right operand and store remainder in left operand.
Example:
a=10 a%=3 # a=a%3
a becomes 1 as value of a i.e. 10 is divided by 3 and find remainder
%=
#Program to demonstrate Augmented/Assignment Operators
a=10 a+=5 print(a) #Output is 15 as 5 is added to value of a i.e. 10. a-=3 print(a) #Output is 12 as 3 is subtracted from value of a i.e. 15. a*=3 print(a) #Output is 36 as 3 is multiplied with value of a i.e. 12. a**=2 print(a) #Output is 1296 as value of a i.e. 36 raised to power 2 is 1296. a/=10 print(a) #Output is 129.6 as value of a i.e. 1296 is divided by 10. a//=2 print(a) #Output is 64 as value of a i.e. 129.6 is divided by 2. Digits after decimal point are discarded. a%=3 print(a) #Output is 1.0 as as value of a i.e 64 is divided by 3 to get remainder 1. |
