2️⃣ Assignment Operators
Assignment operators performs operation and assign a value.
1) Assign (=):
Assign operator stores the value on the right to the variable on left. The direction of assignment will be from right(value) to left(variable). So any operation performed on right side is stored into variable which is present at left side. If you exchange their positions, you will get syntax error.
💻 Example:
1 2 | number = 10
10 = number
|
✅ Output:
SyntaxError: cannot assign to literal
2) Add and assign (+=):
It adds two values and assign the result to the left variable.
💻 Example:
1 2 3 4 5 | number1 = 10
number2 = 20
number1 += number2
print(number1)
print(number2)
|
✅ Output:
30
20
3) Substract and assign (-=):
It substracts two values and assign the result to the left variable.
💻 Example:
1 2 3 4 5 | number1 = 20
number2 = 5
number1 -= number2
print(number1)
print(number2)
|
✅ Output:
15
5
4) Multiply and assign (*=):
It multiplies two values and assign the result to the left variable.
💻 Example:
1 2 3 4 5 | number1 = 20
number2 = 5
number1 *= number2
print(number1)
print(number2)
|
✅ Output:
100
5
5) Divide and assign (/=):
It divides two values and assign the result to the left variable.
💻 Example:
1 2 3 4 5 | number1 = 20
number2 = 5
number1 /= number2
print(number1)
print(number2)
|
✅ Output:
4
5
6) Modulus and assign (%=):
It perfoms modulus on two values and assign the result to the left variable.
💻 Example:
1 2 3 4 5 6 7 8 | number1 = 20
number2 = 5
number3 = 3
number1 %= number2
print(number1)
number2 %= number3
print(number2)
print(number3)
|
✅ Output:
0
2
3
7) Exponential and assign (**=):
It perfoms exponentiation on two values and assign the result to the left variable.
💻 Example:
1 2 3 4 5 | number1 = 10
number2 = 5
number1 **= number2
print(number1)
print(number2)
|
✅ Output:
100000
5
8) Floor divide and assign (//=):
It perfoms floor division on two values and assign the result to the left variable.
💻 Example:
1 2 3 4 5 6 7 | number1 = 10
number2 = 4
number3 = 7
number1 //= number2
print(number1)
number3 //= number2
print(number3)
|
✅ Output:
2
1
Follow below video to clear the concepts practically. Arithmetic and assignment operators are explained in detail.
Be prepared with below questions prior to your interview !
Frequently asked Interview Questions
What are assignment operators in Python?
What is difference between (=) and (==) operators?
How does the addition assignment operator (+=) work in Python?
What (!=) operator stands for ?
What is the result of 10//3 ?