Press ESC to close

Assignment Operators Python

0 1345

Assignment operators in Python, and in other language programming, are used to assign values ​​to variables.

For example, if we indicate a = 5 and b = 3 we are assigning the value 5 to the variable a and the value 3 to the variable b.

But let’s see in detail what other assignment operators exist:

Assignment Operators Python = assign

Example:

a = 5 assigns the value 5 to the variable a on the left (ie what is to the right of the equal.)

Another example could be a = b + c where to a this time we assign the sum b + c.

Assignment Operators Python += add and assign

Assigns the sum between it and the right operand to the left operand.

For example:

a += 2 is equivalent to doing a = a + 2, so it assigns to the variable a on the left the value of a (we always suppose a = 5) added to 2. So we will get a = 7.

Assignment Operators Python -= subtract and assign

Assigns the difference between it and the right operand to the left operand.

Ex:

a – = 2 is equivalent to doing a = a-2, so it assigns to the variable a on the left the value of a (we always assume a = 5) minus 2. So we will get a = 3.

Assignment Operators Python *= multiply and assign

Assigns the product between it and the right operand to the left operand.

An example:

a * = 2 is equivalent to doing a = a * 2, so it assigns to the variable a on the left the value of a (let’s always suppose a = 5) multiplied by 2. So we will get a = 10.

Assignment Operators Python /= divide and assign

Assigns the real division between it and the right operand to the left operand.

As for example:

a /= 2 is equivalent to doing a = a / 2, so it assigns to the variable a on the left the value of a (we always assume a = 5) divided by 2. So we will get a = 2.5.

Assignment Operators Python //= divide and assign

Assign the rounded division between it and the right operand to the left operand.

Eg: a //= 2 is equivalent to doing a = a // 2, so it assigns the value of a to the variable a on the left (we always assume a = 5) divided by 2 rounded to the integer. So we will get a = 2.

Assignment Operators Python %= calculate the remainder and assign

Assigns to the left operand the remainder obtained from the division between it and the right operand.

Example:

a%= 2 is equivalent to doing a = a% 2, so it assigns the value of a to the variable a on the left (we always assume a = 5) divided by 2 rounded to the integer. So we will get a = 1.

Assignment Operators Python **= calculate the power and assign

Assigns to the left operand the result of exponentiation of it as the base and exponent of the right operand.

Example:

a **= 2 is equivalent to doing a=a2, so it assigns to the variable a on the left the value of a (we always suppose a = 5) raised to 2. So we will get a = 25.

Try these simple examples interactively to familiarize yourself with the language.

Some exercises

Some exercises on assignment operators in Python


a = 10
b = 15 + a
c = b * 2
c += 1

print(a,b,c)

Other exercises



a = b = c = 10

a *= 10
b **= 2
c //= 4

print(a,b,c)

In this lesson we have studied the assignment operators in Python and have seen many exercises and practical examples.

Useful links

Python tutorial

Python Compiler

Install Python

Variables

Other stories

Install Python

Next Story

Python max()

Previous Story