Python Assigment Operator | += Operator

Last Updated On Thursday 9th Sep 2021

Python Operators

Operators are special symbols in Python that carry out arithmetic or logical computation. The value that the operator operates on is called the operand.

	6+3

9
	

Assignment operators

  • Assignment operators are used in Python to assign values to variables.

  • a = 5 is a simple assignment operator that assigns the value 5 on the right to the variable a on the left.

python +=

A little bit subtle or confusing in python is the plus equals += operator

	x = 1
x += 2 # add 2 to x
print("x is",x)
x <<= 3 # left shift by 2
print('x is',x)
x **= 4 # x := x^2
print('x is',x)
	

The Above Code Outputs

	x is 3
x is 24
x is 331776
	

Here’s the table for Reference

Symbol Example Equivalent to
= x = 5 x = 5
+= x += 5 x = x + 5
-= x -= 5 x = x – 5
*= x *= 5 x = x * 5
/= x /= 5 x = x / 5
%= x %= 5 x = x % 5
//= x //= 5 x = x // 5
**= x **= 5 x = x ** 5
&= x &= 5 x = x & 5
|= x |= 5 x = x | 5
^= x ^= 5 x = x ^ 5
>>= x >>= 5 x = x >> 5
<<= x <<= 5 x = x << 5