Python operators

What are Python Operators

Table of Contents

Arithmetic, Logical, Comparison, Assignment, Bitwise & Precedence

Python operators are used for performing mathematical operations like addition, subtraction, division multiplication and many more.

Arithmetic operators

There are 4 main arithmetic operators in Python. 

  • Addition (+)
  • Subtraction(-)
  • Multiplication(*)
  • Division(/)

They work the same as in maths. Let us perform some arithmetic operations.

What are Python Operators

Logical operators

There are three main logical operators in Python.

  • And
  • Or 
  • NOT

‘And’ Operator

“And” operator compares two values and check whether both are true? If anyone of the values is false then it returns false. Let’s take a look at code.

What are Python Operators

IF we make ‘b’ or ‘a’ or both as false it will return false.

What are Python Operators

‘Or’ operator

‘Or’ operator returns true if any one of the values given to it is true otherwise false.

What are Python Operators

If both are false then it will return false.

What are Python Operators

‘Not’ operator

‘Not’ operator returns false if the value is true and true if the value is false.

What are Python Operators

Comparison operator

As the name shows comparison operators are used for comparing values. Major comparison operators are listed below.

  • Equal to (==)
  • Not equal to (!=)
  • Greater than (>)
  • Less than (<)
  • Greater than or equal to (>=)
  • Less than or equal to (<=)

Let’s take a look at an example of ‘equal to’ and ‘not equal to’.

What are Python Operators

Another example of ‘greater than’ and ‘less than’.

What are Python Operators

Assignment operator

Assignment operators are used for assigning some value to the variable. The most common assignment operator that we are using from the start is “=” operator. Some of the most used assignment operators are listed below.

  • +=
  • -=
  • *=
  • /=

“a += b” is the same as “a = a + b” Let’s take a look at an example.

What are Python Operators

Same for “a *= b” and “a /= b”.

Bitwise operator

When we use bitwise operators it first converts the values into binary numbers and then performs the bitwise operation on them. Listed below are some most used bitwise operations.

  • And  ( & )
  • Or ( | )
  • Not ( ~ )
  • XOR ( ^ )
  • Right shift ( >> )
  • Left shift ( << )

Let’s perform these operations in our code. 

What are Python Operators

Precedence in Python

Precedence is how the language is going to interpret the equation. For example, what will be the answer of “3 + 2 * 5”? Is it going to be 25 or 13? Let’s see in which order Python executes the equations.

Python first looks for parentheses. If there exist any parentheses then it will execute that part first. Next it looks for “**” exponents. Then further moving toward + and – etc. Given below is the list with top elements as highest precedence.

  1. Parentheses ()
  2. Exponents “**”
  3. Unary operators
  4. multiplication , division, Reminder (*,/,%)
  5. Addition, subtraction ( + , – )

Now let’s execute the “3 + 2 * 5” equation. The following is the output.

What are Python Operators

We can always change the precedence using parentheses.

What are Python Operators

One Response

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Share this article
Subscribe
By pressing the Subscribe button, you confirm that you have read our Privacy Policy.
Need a Free Demo Class?
Join H2K Infosys IT Online Training
Enroll Free demo class