## DEV Community is a community of 642,858 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

loading... # Assignment Operators in python Aswin Barath
Budding Software Engineer | Web Developer | Blogger
Updated on ・1 min read

Assignment operators are used to assigning values to variables.

That is to store values in variables we use `=` assignment operator. Output:

``````3.14
``````

OK, now comes the real fun.
Have ever been tired to use `x = x + 5`, where we type the variable x twice?
There's actually a shortcut for this called Augmented assignment operators.

Augmented assignment operators can be used as a replacement as follows:

``````x += 3     --->    x = x + 3
x -= 3     --->    x = x - 3
x *= 3     --->    x = x * 3
x /= 3     --->    x = x / 3
x %= 3     --->    x = x % 3
x //= 3    --->    x = x // 3
x **= 3    --->    x = x ** 3
x &= 3     --->    x = x & 3
x |= 3     --->    x = x | 3
x ^= 3     --->    x = x ^ 3
x >>= 3    --->    x = x >> 3
x <<= 3    --->    x = x << 3
``````

## Here's the Code and Output

``````9
6
18
6.0
``````
``````64
1
0
``````
``````2
3
``````
``````0
3
24
``````

Quick Note: The code snippets reuses the same variable to assign with different arithmetic operations / bitwise operations / shift operations.

So, while coding makes sure you practice to use print statements after each operation.