Explore Courses
Liverpool Business SchoolLiverpool Business SchoolMBA by Liverpool Business School
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA (Master of Business Administration)
  • 15 Months
Popular
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Business Administration (MBA)
  • 12 Months
New
Birla Institute of Management Technology Birla Institute of Management Technology Post Graduate Diploma in Management (BIMTECH)
  • 24 Months
Liverpool John Moores UniversityLiverpool John Moores UniversityMS in Data Science
  • 18 Months
Popular
IIIT BangaloreIIIT BangalorePost Graduate Programme in Data Science & AI (Executive)
  • 12 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with concentration in Generative AI
  • 3 Years
upGradupGradData Science Bootcamp with AI
  • 6 Months
New
University of MarylandIIIT BangalorePost Graduate Certificate in Data Science & AI (Executive)
  • 8-8.5 Months
upGradupGradData Science Bootcamp with AI
  • 6 months
Popular
upGrad KnowledgeHutupGrad KnowledgeHutData Engineer Bootcamp
  • Self-Paced
upGradupGradCertificate Course in Business Analytics & Consulting in association with PwC India
  • 06 Months
OP Jindal Global UniversityOP Jindal Global UniversityMaster of Design in User Experience Design
  • 12 Months
Popular
WoolfWoolfMaster of Science in Computer Science
  • 18 Months
New
Jindal Global UniversityJindal Global UniversityMaster of Design in User Experience
  • 12 Months
New
Rushford, GenevaRushford Business SchoolDBA Doctorate in Technology (Computer Science)
  • 36 Months
IIIT BangaloreIIIT BangaloreCloud Computing and DevOps Program (Executive)
  • 8 Months
New
upGrad KnowledgeHutupGrad KnowledgeHutAWS Solutions Architect Certification
  • 32 Hours
upGradupGradFull Stack Software Development Bootcamp
  • 6 Months
Popular
upGradupGradUI/UX Bootcamp
  • 3 Months
upGradupGradCloud Computing Bootcamp
  • 7.5 Months
Golden Gate University Golden Gate University Doctor of Business Administration in Digital Leadership
  • 36 Months
New
Jindal Global UniversityJindal Global UniversityMaster of Design in User Experience
  • 12 Months
New
Golden Gate University Golden Gate University Doctor of Business Administration (DBA)
  • 36 Months
Bestseller
Ecole Supérieure de Gestion et Commerce International ParisEcole Supérieure de Gestion et Commerce International ParisDoctorate of Business Administration (DBA)
  • 36 Months
Rushford, GenevaRushford Business SchoolDoctorate of Business Administration (DBA)
  • 36 Months
KnowledgeHut upGradKnowledgeHut upGradSAFe® 6.0 Certified ScrumMaster (SSM) Training
  • Self-Paced
KnowledgeHut upGradKnowledgeHut upGradPMP® certification
  • Self-Paced
IIM KozhikodeIIM KozhikodeProfessional Certification in HR Management and Analytics
  • 6 Months
Bestseller
Duke CEDuke CEPost Graduate Certificate in Product Management
  • 4-8 Months
Bestseller
upGrad KnowledgeHutupGrad KnowledgeHutLeading SAFe® 6.0 Certification
  • 16 Hours
Popular
upGrad KnowledgeHutupGrad KnowledgeHutCertified ScrumMaster®(CSM) Training
  • 16 Hours
Bestseller
PwCupGrad CampusCertification Program in Financial Modelling & Analysis in association with PwC India
  • 4 Months
upGrad KnowledgeHutupGrad KnowledgeHutSAFe® 6.0 POPM Certification
  • 16 Hours
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Science in Artificial Intelligence and Data Science
  • 12 Months
Bestseller
Liverpool John Moores University Liverpool John Moores University MS in Machine Learning & AI
  • 18 Months
Popular
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with concentration in Generative AI
  • 3 Years
IIIT BangaloreIIIT BangaloreExecutive Post Graduate Programme in Machine Learning & AI
  • 13 Months
Bestseller
IIITBIIITBExecutive Program in Generative AI for Leaders
  • 4 Months
upGradupGradAdvanced Certificate Program in GenerativeAI
  • 4 Months
New
IIIT BangaloreIIIT BangalorePost Graduate Certificate in Machine Learning & Deep Learning (Executive)
  • 8 Months
Bestseller
Jindal Global UniversityJindal Global UniversityMaster of Design in User Experience
  • 12 Months
New
Liverpool Business SchoolLiverpool Business SchoolMBA with Marketing Concentration
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA with Marketing Concentration
  • 15 Months
Popular
MICAMICAAdvanced Certificate in Digital Marketing and Communication
  • 6 Months
Bestseller
MICAMICAAdvanced Certificate in Brand Communication Management
  • 5 Months
Popular
upGradupGradDigital Marketing Accelerator Program
  • 05 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Corporate & Financial Law
  • 12 Months
Bestseller
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in AI and Emerging Technologies (Blended Learning Program)
  • 12 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Intellectual Property & Technology Law
  • 12 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Dispute Resolution
  • 12 Months
upGradupGradContract Law Certificate Program
  • Self paced
New
ESGCI, ParisESGCI, ParisDoctorate of Business Administration (DBA) from ESGCI, Paris
  • 36 Months
Golden Gate University Golden Gate University Doctor of Business Administration From Golden Gate University, San Francisco
  • 36 Months
Rushford Business SchoolRushford Business SchoolDoctor of Business Administration from Rushford Business School, Switzerland)
  • 36 Months
Edgewood CollegeEdgewood CollegeDoctorate of Business Administration from Edgewood College
  • 24 Months
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with Concentration in Generative AI
  • 36 Months
Golden Gate University Golden Gate University DBA in Digital Leadership from Golden Gate University, San Francisco
  • 36 Months
Liverpool Business SchoolLiverpool Business SchoolMBA by Liverpool Business School
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA (Master of Business Administration)
  • 15 Months
Popular
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Business Administration (MBA)
  • 12 Months
New
Deakin Business School and Institute of Management Technology, GhaziabadDeakin Business School and IMT, GhaziabadMBA (Master of Business Administration)
  • 12 Months
Liverpool John Moores UniversityLiverpool John Moores UniversityMS in Data Science
  • 18 Months
Bestseller
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Science in Artificial Intelligence and Data Science
  • 12 Months
Bestseller
IIIT BangaloreIIIT BangalorePost Graduate Programme in Data Science (Executive)
  • 12 Months
Bestseller
O.P.Jindal Global UniversityO.P.Jindal Global UniversityO.P.Jindal Global University
  • 12 Months
WoolfWoolfMaster of Science in Computer Science
  • 18 Months
New
Liverpool John Moores University Liverpool John Moores University MS in Machine Learning & AI
  • 18 Months
Popular
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with concentration in Generative AI
  • 3 Years
Rushford, GenevaRushford Business SchoolDoctorate of Business Administration (AI/ML)
  • 36 Months
Ecole Supérieure de Gestion et Commerce International ParisEcole Supérieure de Gestion et Commerce International ParisDBA Specialisation in AI & ML
  • 36 Months
Golden Gate University Golden Gate University Doctor of Business Administration (DBA)
  • 36 Months
Bestseller
Ecole Supérieure de Gestion et Commerce International ParisEcole Supérieure de Gestion et Commerce International ParisDoctorate of Business Administration (DBA)
  • 36 Months
Rushford, GenevaRushford Business SchoolDoctorate of Business Administration (DBA)
  • 36 Months
Liverpool Business SchoolLiverpool Business SchoolMBA with Marketing Concentration
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA with Marketing Concentration
  • 15 Months
Popular
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Corporate & Financial Law
  • 12 Months
Bestseller
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Intellectual Property & Technology Law
  • 12 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Dispute Resolution
  • 12 Months
IIITBIIITBExecutive Program in Generative AI for Leaders
  • 4 Months
New
IIIT BangaloreIIIT BangaloreExecutive Post Graduate Programme in Machine Learning & AI
  • 13 Months
Bestseller
upGradupGradData Science Bootcamp with AI
  • 6 Months
New
upGradupGradAdvanced Certificate Program in GenerativeAI
  • 4 Months
New
KnowledgeHut upGradKnowledgeHut upGradSAFe® 6.0 Certified ScrumMaster (SSM) Training
  • Self-Paced
upGrad KnowledgeHutupGrad KnowledgeHutCertified ScrumMaster®(CSM) Training
  • 16 Hours
upGrad KnowledgeHutupGrad KnowledgeHutLeading SAFe® 6.0 Certification
  • 16 Hours
KnowledgeHut upGradKnowledgeHut upGradPMP® certification
  • Self-Paced
upGrad KnowledgeHutupGrad KnowledgeHutAWS Solutions Architect Certification
  • 32 Hours
upGrad KnowledgeHutupGrad KnowledgeHutAzure Administrator Certification (AZ-104)
  • 24 Hours
KnowledgeHut upGradKnowledgeHut upGradAWS Cloud Practioner Essentials Certification
  • 1 Week
KnowledgeHut upGradKnowledgeHut upGradAzure Data Engineering Training (DP-203)
  • 1 Week
MICAMICAAdvanced Certificate in Digital Marketing and Communication
  • 6 Months
Bestseller
MICAMICAAdvanced Certificate in Brand Communication Management
  • 5 Months
Popular
IIM KozhikodeIIM KozhikodeProfessional Certification in HR Management and Analytics
  • 6 Months
Bestseller
Duke CEDuke CEPost Graduate Certificate in Product Management
  • 4-8 Months
Bestseller
Loyola Institute of Business Administration (LIBA)Loyola Institute of Business Administration (LIBA)Executive PG Programme in Human Resource Management
  • 11 Months
Popular
Goa Institute of ManagementGoa Institute of ManagementExecutive PG Program in Healthcare Management
  • 11 Months
IMT GhaziabadIMT GhaziabadAdvanced General Management Program
  • 11 Months
Golden Gate UniversityGolden Gate UniversityProfessional Certificate in Global Business Management
  • 6-8 Months
upGradupGradContract Law Certificate Program
  • Self paced
New
IU, GermanyIU, GermanyMaster of Business Administration (90 ECTS)
  • 18 Months
Bestseller
IU, GermanyIU, GermanyMaster in International Management (120 ECTS)
  • 24 Months
Popular
IU, GermanyIU, GermanyB.Sc. Computer Science (180 ECTS)
  • 36 Months
Clark UniversityClark UniversityMaster of Business Administration
  • 23 Months
New
Golden Gate UniversityGolden Gate UniversityMaster of Business Administration
  • 20 Months
Clark University, USClark University, USMS in Project Management
  • 20 Months
New
Edgewood CollegeEdgewood CollegeMaster of Business Administration
  • 23 Months
The American Business SchoolThe American Business SchoolMBA with specialization
  • 23 Months
New
Aivancity ParisAivancity ParisMSc Artificial Intelligence Engineering
  • 24 Months
Aivancity ParisAivancity ParisMSc Data Engineering
  • 24 Months
The American Business SchoolThe American Business SchoolMBA with specialization
  • 23 Months
New
Aivancity ParisAivancity ParisMSc Artificial Intelligence Engineering
  • 24 Months
Aivancity ParisAivancity ParisMSc Data Engineering
  • 24 Months
upGradupGradData Science Bootcamp with AI
  • 6 Months
Popular
upGrad KnowledgeHutupGrad KnowledgeHutData Engineer Bootcamp
  • Self-Paced
upGradupGradFull Stack Software Development Bootcamp
  • 6 Months
Bestseller
KnowledgeHut upGradKnowledgeHut upGradBackend Development Bootcamp
  • Self-Paced
upGradupGradUI/UX Bootcamp
  • 3 Months
upGradupGradCloud Computing Bootcamp
  • 7.5 Months
PwCupGrad CampusCertification Program in Financial Modelling & Analysis in association with PwC India
  • 5 Months
upGrad KnowledgeHutupGrad KnowledgeHutSAFe® 6.0 POPM Certification
  • 16 Hours
upGradupGradDigital Marketing Accelerator Program
  • 05 Months
upGradupGradAdvanced Certificate Program in GenerativeAI
  • 4 Months
New
upGradupGradData Science Bootcamp with AI
  • 6 Months
Popular
upGradupGradFull Stack Software Development Bootcamp
  • 6 Months
Bestseller
upGradupGradUI/UX Bootcamp
  • 3 Months
PwCupGrad CampusCertification Program in Financial Modelling & Analysis in association with PwC India
  • 4 Months
upGradupGradCertificate Course in Business Analytics & Consulting in association with PwC India
  • 06 Months
upGradupGradDigital Marketing Accelerator Program
  • 05 Months

Operators in Python: A Beginner’s Guide to Arithmetic, Relational, Logical & More

Updated on 19 March, 2024

7.31K+ views
9 min read

Python is a user-friendly programming language that makes your life easy. That’s one of the reasons it is the most preferable language to most developers. Besides its simple syntax and useful built-in methods, Python is famous for its variety of operators, such as +,=,-,% and * that you can use for doing calculations quickly. As there are many operators in Python that you can use within programs, this article will help you know more about them. Read on…

What are Operators in Python?

In Python, you are able to perform various operations on variables using operators. They can be considered as special symbols that are used for specifying that some computation has to be executed. These computations may be arithmetic or logical. For example,

>>> 2+2

4

Here, the + symbol is the arithmetic operator performing the addition of two numbers, 2 and 2. The numbers, 2 and 2, are the operands and 4 is the final output. An operator can be a literal value, such as 2 or a variable. For example,

>>> a= 4

>>> b= 8

>>> a+b

12  

Such a sequence of operators in Python along with the operands are together called an expression.

Let us now look at the different operators in Python!

Also read: Python Developer Salary in India

Types of Python Operators

Arithmetic operators

These operators are used for performing basic mathematical operations in Python. And, they are:

  • Addition

It adds two or more operands, such as 2+5 is 7 

  • Subtraction

It subtracts one operand from the other like  2-5 is -3

  • Multiplication

It multiplies two operands like 2*5 is 10

  • Division

It divides two operands, such as 4/2 is 2

  • Exponentiation

This raises the first number to the power of the second number like 2**2 is 4

  • Floor division

This divides two operands and gives the quotient, such as 10//3 is 3

  • Modulus

This divides two operands and gives the remainder value like  10%3 is 1

Relational operators

These operators in Python are used for comparing two values and return the output as True or False.

  • >

It checks whether the left operand is larger than the right, and returns True or False. Example: 4>3 (True)

  • <

It checks whether the left operand is smaller than the right, and returns True or False. Example: 4<3 (False)

  • ==

It checks whether two operands are equal, and returns True or False. Example: 4==3 (False)

  • !=

It checks whether two operands are not equal, and returns True or False.

  • >=

It evaluates whether x is greater than or equal to y, and returns True or False.

  • <=

It returns True if x is less than or equal to y.

Also read: Python Project Ideas & Topics 

Logical operators

You can use them for combining two logical statements. 

  • And

This returns True if two statements are correct.

  • Or

This returns True if one of the statements is correct.

  • Not

This reverses the output and returns False if the output is True.

Learn data science certification course from the World’s top Universities. Earn Executive PG Programs, Advanced Certificate Programs, or Masters Programs to fast-track your career.

Bitwise operators

They are used for comparing binary numbers.

  • & (AND) – When both bits are 1, it sets each bit to 1.
  • | (OR) – When one of the two bits is 1, this operator in Python sets each of them to 1.
  • ^ (XOR) – When one of the two bits is 1, it sets each bit to 1.
  • ~  (NOT) – This operator inverts the bit values.
  • << – This shifts bits of a number to the left as per the specified number of places.
  • >> – This shifts bits of a number to the right as per the specified number of places.

Assignment operators

Variables are assigned values using these operators.

Operator  Meaning  Example 
= x = 2 x = 2
+= x += 2 x = x + 2
-= x -= 2 x = x – 2
*= x *= 4 x = x * 4
/= x /= 4 x = x / 4
%= x %= 5 x = x % 5
//= x //= 5 x = x // 5

Identity operators

These operators in Python are used for determining whether two variables are located in the same memory location.

  • is 

This operator returns True if two operands are equal, referring to the same object. For example, >>> ‘4’ is “4” (True)

  • is not  

This returns True when two numbers are not equal. This means they do not refer to the same object. For example, >>> ‘4’ is “40” (False)

Our learners also read: Learn Python Online for Free

upGrad’s Exclusive Data Science Webinar for you –

Membership operators

These operators in Python are used for evaluating whether a variable exists in a sequence or not.

  • in 

It checks if a value is part of a sequence, such as a list. For example, >> ‘cat’ in ‘categories’ (True)

  • not in 

It checks if a value is not a part of a sequence. For example, >> ‘cat’ in ‘Batman’ (False)

Eager to put your Python skills to the test or build something amazing? Dive into our collection of Python project ideas to inspire your next coding adventure.

Examples  of Arithmetic Operators in Python:

Python, as a versatile programming language, offers a wide range of operators that allow developers to perform various operations on data. Whether it’s arithmetic calculations or logical evaluations, understanding the various types of operators in Python is essential for writing efficient and expressive code. 

In Python, arithmetic operators are utilized to carry out fundamental mathematical calculations. These operators enable us to add, subtract, multiply, divide, and perform other mathematical operations on numerical values. The following are the regularly used arithmetic operators in Python:

1. Addition (+)

The addition operator is denoted by a plus sign (+) and is used to add two values together. For example, 3 + 5 will yield the result 8.

             x = 5
             y = 3
            result = x + y
           print(result) # Output: 8

2. Subtraction (-)

The subtraction operator is denoted by a minus sign (-) and is used to subtract one value from another. For example, 10 – 7 will yield the result 3.

            x = 10
            y = 7
           result = x - y
           print(result) # Output: 3

3. Multiplication ()

The multiplication operator is denoted by an asterisk () and is used to multiply two values. For example, 4 * 6 will yield the result 24.

            x = 4
            y = 6
            result = x * y
            print(result) # Output: 24

4. Division (/)

The division operator is denoted by a forward slash (/) and is used to divide one value by another. For example, 10 / 2 will yield the result 5. Note that division in Python 3 returns a floating-point result.

            x = 10
            y = 2
         result = x / y
         print(result) # Output: 5.0

5. Modulo (%)

The modulo operator is denoted by a per cent sign (%) and is used to find the remainder after division. For example, 10 % 3 will yield the result 1, as 10 divided by 3 leaves a remainder of 1.

            x = 10
            y = 3
            result = x % y
            print(result) # Output: 1

6. Exponentiation ()

The exponentiation operator is denoted by two asterisks () and is used to raise a value to the power of another value. For example, 2 ** 3 will yield the result 8, as 2 raised to the power of 3 is 8.

            x = 2
            y = 3
            result = x ** y
            print(result) # Output: 8

Examples of Logical Operators in Python

Python has three logical operators which are used to work with Boolean values- True or False. These operators are commonly used in conditional statements, and they control flow structures.

  1. The AND operator will result in a True value only when both the operands given to it are True. In the case of True and False, it will give a False output.
  2. OR (or): The OR operator returns True if one of the operands is True; or else, it returns False. For example, True or False will yield True.
  3. NOT (not): The NOT operator returns the opposite of the operand. If the operand is True, it returns False, and if the operand is False, it returns True. For example, not True will yield False.

Conclusion

So, now that you have a basic understanding of the operators in Python, play around until you master them. Learn more about python applications in real life. You can start experimenting directly in the Python console without writing separate programs.

If you are curious to learn about data science, check out IIIT-B & upGrad’s Executive PG Program in Data Science which is created for working professionals and offers 10+ case studies & projects, practical hands-on workshops, mentorship with industry experts, 1-on-1 with industry mentors, 400+ hours of learning and job assistance with top firms.

Frequently Asked Questions (FAQs)

1. What is the difference between = and == in Python?

In terms of programming languages like Python and several others, = and == mean two different things. A single equal mark is used to assign a value to any variable, while the two consecutive equal marks are used to check that the two expressions on either side of the mark hold the same value.
In simple terms, ‘=’ is an assignment operator, while ‘==’ is an equality operator. Let us look at an example to understand it better. Let us say, X=15, Y=15, Z=10. Here, 'X=15' denotes that the value 15 has been assigned to X. On the other hand, if we say 'X==Y,' then it's completely true because both X and Y hold the same value. But, if we say 'X==Z,' then that will be a wrong expression.

2. What is the difference between / and // in Python?

People often get confused between the use of '/' and '//.' They both tend to have a huge difference. The '/' sign is the basic division sign that divides the left-hand operand with the one that is to the right of the sign. For example: 10 / 2 = 5. The '//' sign is the Floor Division sign. Here, the division takes place, and the result is the quotient where all the digits after the decimal point are removed. So, it's like the floor function. But, there is another case that if the operand is negative, then the result will be floored and moved towards negative infinity. For example: 8 // 3 = 2, -11 // 3 = -4.

3. What is a ternary operator? How are ternary operators used in Python?

The ternary operator is useful for evaluating a statement. Any action would be performed by the ternary operators based on the condition of whether the statement is true or false. There are three parameters used in the ternary conditional operator in Python: if_true, expression, and if_false.
The ternary operators are used for determining the value of any variable. If the statement is found to be true, then the variable takes the value of 'if_true,' or else it will take the value of 'if_false.'