Python - Assignment Operators

Python

Share
python logo

In this tutorial we will learn about Assignment operators in Python.

We use the assignment operator to assign any value or result of an expression to a variable.

In the following Python code we are assigning integer value 10 to the variable x.

x = 10

In the following Python code we are assigning the result of an expression to a variable

y = 10 + 20

Shorthand Assignment Operators

Lets say, we have an integer variable x which is initially set to 10. Then we increase the value by 5 and assign the new value to it.

# declare and set value
x = 10

# increase the value by 5 and re-assign
x = x + 5

Another way of writing the code x = x + 5 is by using the shorthand assignment += as shown below.

# declare and set value
x = 10

# increase the value by 5 and re-assign
x += 5

Following is the list of shorthand assignment operators.

Simple assignment Shorthand assignment
x = x + y x += y
x = x - y x -= y
x = x * y x *= y
x = x / y x /= y
x = x % y x %= y
x = x ** y x **= y
x = x // y x //= y

Example

Write Python program to add the value of two variables x and y having value 10 and 20 respectively and print the sum.

# variable
x = 10
y = 20

print("Result:", (x + y))

We can achieve the same result by adding the value of y to x and saving the result in x.

# variable
x = 10
y = 20

# result
x += y

print("Result:", x)
Share