Assignment operators are used to assign a value to a variable.The most commonly used assignment operator is =.
Assignment operators are always in-fix.
operator | description | example |
---|---|---|
+= | It adds the right operand to the left operand and stores the result in the left operand. | x += y is equivalent to x = x + y |
-= | It subtracts the right operand from the left operand and stores the result in the left operand. | x -= y is equivalent to x = x - y |
*= | It multiplies the right operand with the left operand and stores the result in the right operand. | x *= y is equivalent to x = x * y |
/= | It divides the left operand by the right operand and stores the result in the left operand. | x /= y is equivalent to x = x / y |
%= | It takes the module of the left operand and, using the right operand, stores the result in the left operand. | x %= y is equivalent to x = x % y |
**= | It raises the exponential power of the left operand to the value of the right operand, storing the result in the left operand. | x **= y is equivalent to x = x ** y |
# assignment operatorsx = 5y = 6print ('x = ',x,' and y = ',y)x += y ## equivalent to x = x + yprint ('x += y is equal to ',x)print ('x = ',x,' and y = ',y)x -= y ## equivalent to x = x - yprint ('x -= y is equal to ',x)print ('x = ',x,' and y = ',y)x *= y ## equivalent to x = x * yprint ('x *= y is equal to ',x)print ('x = ',x,' and y = ',y)x /= y ## equivalent to x = x / yprint ('x /= y is equal to ',x)print ('x = ',x,' and y = ',y)x %= y ## equivalent to x = x % yprint ('x %= y is equal to ',x)print ('x = ',x,' and y = ',y)x **= y ## equivalent to x = x % yprint ('x **= y is equal to ',x)
Free Resources