- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Basic Operators in Python
In this tutorial, we are going to learn about the basic operators in Python.
Arithmetic Operators
Arithmetic operators are useful in performing mathematical operations like addition, subtraction, multiplication, etc..,
- Addition ----- Adds two numbers ----- +
- Subtraction ----- Substracts one number from another ----- -
- Multiplication ----- Multiplies two numbers ----- *
- Division ----- Divides one number with another ----- /
- Floor Division ------ It returns integer after division ----- //
- Modulus ----- It gives remainder ----- %
Let's see the examples.
Example
# initialising two numbers a = 5 b = 2 # addition print(f'Addition: {a + b}') # substraction print(f'Substraction: {a - b}') # multiplication print(f'Multiplication: {a * b}') # division print(f'Division: {a / b}') # floor division print(f'Floor Division: {a // b}') # modulus print(f'Modulus: {a % b}')
Output
If you run the above program, you will get the following results.
Addition: 7 Substraction: 3 Multiplication: 10 Division: 2.5 Floor Division: 2 Modulus: 1
Relational Operators
Relational operators return either True or False as a result. These operators are used to compare the same type of objects in Python. Let's see a list of relational operators.
- Greater than ----- > ----- Checks whether a number is greater than other or not
- Greater than or equal to ----- >= ----- Checks whether a number is greater than or equal to other or not
- Less than ----- < ----- Checks whether a number is less than other or not
- Less than or equal to ----- <= ----- Checks whether a number is less than or equal to other or not
- Equal to ----- == ----- Checks whether a number is similar to other or not
- Not equal to ----- != ----- Checks whether a number is not similar to other or not
Let's see the examples.
Example
# initialising two numbers a = 5 b = 2 # greater than print(f'Greater than: {a > b}') # greater than or equal to print(f'Greater than or equal to: {a >= b}') # less than print(f'Less than: {a < b}') # less than or equal to print(f'Less than or qual to: {a <= b}') # equal to print(f'Equal to: {a == b}') # not equal to print(f'Not equal to: {a != b}')
Output
If you run the above code, you will get the following results.
Greater than: True Greater than or equal to: True Less than: False Less than or qual to: False Equal to: False Not equal to: True
Logical Operators
Logical operators are used to performing logical operations like and, or, and not.
- and ----- True if both are True
- or ----- False if both are False
- not ----- Inverts the operand
Let's see the examples.
Example
# initialising variables a = True b = False # and print(f'and: {a and b}') # or print(f'or: {a or b}') # not print(f'not: {not a}') print(f'not: {not b}')
Output
If you run the above code, you will get the following results.
and: False or: True not: False not: True
Bitwise Operators
Bitwise operators are used to performing bitwise operators like and, or, and not.
- & ----- True if both are True
- | ----- False if both are False
- ~ ----- Inverts the operand
Let's see the examples.
Example
# initialising numbers a = 5 b = 2 # bitwise and print(f'Bitwise and: {a & b}') # bitwise or print(f'Bitwise or: {a | b}') # bitwise not print(f'Bitwise not: {~a}') # bitwise not print(f'Bitwise not: {~b}')
Output
If you run the above program, you will get the following results.
Bitwise and: 0 Bitwise or: 7 Bitwise not: -6 Bitwise not: -3
Assignment Operators
Assignment operators are used to assigning values to the variables. We have the following assignment operators.
- = ----- assign a number to a variable
- += ----- adds a number and assigns to the variable
- -= ----- subtracts a number and assigns to the variable
- *= ----- multiplies a number and assigns to the variable
- /= ----- divides a number and assigns to the variable
- //= ----- divides(floor division) a number and assigns to the variable
- %= ----- modulus a number and assigns to the variable\
Let's see the examples.
Example
# = a = 5 print(f'=:- {a}') # += a += 1 # a = a + 1 print(f'+=:- {a}') # -= a -= 1 # a = a - 1 print(f'-=:- {a}') # *= a *= 2 # a = a * 1 print(f'*=:- {a}') # /= a /= 2 # a = a / 1 print(f'/=:- {a}') # //= a //= 2 # a = a // 1 print(f'//=:- {a}') # %= a %= 10 # a = a % 1 print(f'%=:- {a}')
Output
If you run the above program, you will get the following results.
=:- 5 +=:- 6 -=:- 5 *=:- 10 /=:- 5.0 //=:- 2.0 %=:- 2.0
Conclusion
If you have any doubts regarding the tutorial, mention them in the comment section.
- Related Articles
- What are different basic operators in Python?
- Basic operators in Java
- Basic Operators in Relational Algebra
- Basic Operators in Shell Scripting
- What are basic JavaScript mathematical operators?
- How to do basic Maths with JavaScript Operators?
- Division Operators in Python?
- Overloading Operators in Python
- Python Arithmetic Operators
- Python Comparison Operators
- Python Assignment Operators
- Python Bitwise Operators
- Python Logical Operators
- Python Membership Operators
- Python Operators Precedence
