What is Assignment Operator in Python?

Video Tutorial
FREE
Assignment Operators thumbnail
This video belongs to
Python Course for Beginners With Certification: Mastering the Essentials
16 modules
Certificate
Topics Covered

Before deep-diving into the assignment operators in Python, first, understand what operators are. So operators are used in between the operands to perform various operations, like mathematical operations, bitwise operations, logical operations, and so on. Here, operands are the values on which operators perform the actions. So, assignment operators are used to assigning values to the operands on the left-hand side. Assignment operators assign the right-hand side values to the operand that is present on the left-hand side. The assignment operator in Python is used as the "=" symbol.

Let’s see a very basic example of the assignment operator.

Table Of Assignment Operators

Here we will see different assignment operators in Python with their names, descriptions, and syntax. Let's take them one by one.

OperatorNameDescriptionSyntax
=Assignment OperatorIt assigns the right-hand side expression value to the operand present on the left-hand side.a=b+c
+=Addition Assignment OperatorThis operator adds left and right operands, and after that, it assigns the calculated value to the left-hand operand.a+=b or a=a+b
-=Subtraction Assignment OperatorThis operator subtracts the right operand from the left operand and assigns the result to the left operand.a-=b or a=a-b
*=Multiplication Assignment OperatorThis operator will multiply the left-hand side operand by the right-hand side operand and, after that, assign the result to the left-hand operand.a*=b or a=a*b
/=Division Assignment OperatorThis operator will divide the left-hand side operand by the right-hand side operand and, after that, assign the result to the left-hand operand.a/=b or a=a/b
%=Modulus Assignment OperatorThis operator will divide the left-hand side operand by the right-hand side operand and, after that, assign the reminder to the left-hand operand.a%=b or a=a%b
**=Exponentiation Assignment OperatorThis operator raises the left-side operand to the power of the right-side operand and assigns the result to the left-side value.a**=b or a=a**b
//=Floor Division Assignment OperatorThis operator will divide the left operand by the right operand and assign the quotient value (which would be in the form of an integer) to the left operand.a//=b or a=a//b
&=Bitwise AND Assignment OperatorThis operator will perform the bitwise operation on both the left and right operands and, after that, it will assign the resultant value to the left operand.a&=b or a=a&b
|=Bitwise OR Assignment OperatorThis operator will perform the bitwise or operation on both the left and right operands and, after that, it will assign the resultant value to the left operand.a|=b or a=a|b
^=Bitwise XOR Assignment OperatorThis operator will perform the bitwise XOR operation on the left and right operands and, after that, it will assign the resultant value to the left operand.a^=b or a=a^b
>>=Bitwise Right Shift Assignment OperatorThis operator will right-shift the left operand by the specified position, i.e., b, and after that, it will assign the resultant value to the left operand.a>>=b or a=a>>b
<<=Bitwise Left Shift Assignment OperatorThis operator will left shift the left operand by the specified position, i.e., b, and after that, it will assign the resultant value to the left operand.a<<=b or a=a<<b

Examples

Assignment Operator :

This is an assignment operator in Python which assigns the right-hand side expression value to the operand present on the left-hand side.

Sample Code :

Output :

Addition Assignment Operator :

This type of assignment operator in Python adds left and right operands, and after that, it assigns the calculated value to the left-hand operand.

Sample Code :

Output :

Transform Your Career

Choose from our industry-leading programs designed for career success

NSDC Certified

Modern Software and AI Engineering Program

Master full-stack development with AI integration

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Modern Data Science and ML with specialisation in AI

Advanced data science techniques with AI specialization

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Advanced AIML with Specialisation in Agentic AI

Deep dive into AIML with focus on Agentic systems

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

DevOps, Cloud & AI Platform Engineering

Build and manage AI-powered cloud infrastructure

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

AI Engineering Advanced Certification by IIT-Roorkee

Premier AI engineering certification from IIT-Roorkee

3 MonthsDuration
AI-LedCurriculum
Career SupportSupport
Program highlights
Go to Program

Subtraction Assignment Operator :

This operator subtracts the right operand from the left operand and assigns the result to the left operand.

Sample Code :

Output :

Multiplication Assignment Operator:

This operator will multiply the left-hand side operand by the right-hand side operand and, after that, assign the result to the left-hand operand.

Sample Code :

Output :

Division Assignment Operator :

This type of assignment operator in Python will divide the left-hand side operand from the right-hand side operand and, after that, assign the result to the left-hand operand.

Sample Code :

Output :

Modulus Assignment Operator :

This operator will divide the left-hand side operand to the right-hand side operand and, after that, assign the reminder to the left-hand operand.

Sample Code :

Output :

Click here, to learn more about modulus in python.

Exponentiation Assignment Operator :

This operator raises the left-side operand to the power of the right-side operand and assigns the result to the left-side value.

Sample Code :

Output :

Turn Learning into Career Growth

1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary
1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary

Floor Division Assignment Operator :

This operator will divide the left operand by the right operand and assign the quotient value (which would be in the form of an integer) to the left operand.

Sample Code :

Output :

Scaler Placement Report and Statistics

₹23L
AVG CTC
SCALER PLACEMENT PROOF

Scaler learners achieved 2.5x salary growth with average post-Scaler CTC reaching ₹23L.

11,000+placements
650+companies
Verified data

Bitwise AND Assignment Operator :

This operator will perform the bitwise operation on both the left and right operands and, after that, it will assign the resultant value to the left operand.

Sample Code :

Output :

How?

Bitwise OR Assignment Operator:

This operator will perform the bitwise or operation on both the left and right operands and, after that, it will assign the resultant value to the left operand.

Sample Code :

Output :

How ?

Bitwise XOR Assignment Operator:

This operator will perform the bitwise XOR operation on the left and right operands and, after that, it will assign the resultant value to the left operand.

Sample Code :

Output :

How ?

Bitwise Right Shift Assignment Operator :

This operator will right shift the left operand by the specified position, i.e., b, and after that, it will assign the resultant value to the left operand.

Sample Code :

Output :

How ?

Bitwise Left Shift Assignment Operator:

This operator will left shift the left operand by the specified position, i.e., b, and after that, it will assign the resultant value to the left operand.

Sample Code :

Output :

How ?

Conclusion

  • Assignment operators in Python assign the right-hand side values to the operand that is present on the left-hand side.
  • The assignment operators in Python is used as the "=" symbol.
  • We have different types of assignment operators like +=, -=, \*=, %=, /=, //=, \*\*=, &=, |=, ^=, >>=, <<=.
  • All the operators have the same precedence, and hence we prioritise operations based on their associativiy. The associativity is from right to left.

Learn More:

Hiring Partners:
GoogleGoogleAmazonAmazonMicrosoftMicrosoftFlipkartFlipkartAdobeAdobe1200+ more