The Operators are one of the most important concepts in Python programming. They allow programmers to perform calculations, compare values, assign data & control program logic.
The Python provides several types of operators that help
developers work efficiently with numbers, strings, lists &logical
conditions. Understanding these operators is essential for beginners because
they are used in almost every Python program.
In this article, we will explore all major Python operators
with examples & explanations.
What Are Operators in Python?
The Operators are special symbols or keywords used to perform the operations on variables & values.
Example:
a = 10
b = 5
print(a + b)
Output:
15
Here, + is an operator used to add two numbers.
Types of Python Operators
The Python operators are divided into the following categories:
- Arithmetic
Operators
- Assignment
Operators
- Comparison
Operators
- Logical
Operators
- Bitwise Operators
1. Arithmetic Operators
The Arithmetic operators are used to perform the mathematical
calculations.
|
Operator |
Description |
Example |
|
+ |
Addition |
5 + 2 |
|
- |
Subtraction |
5 - 2 |
|
* |
Multiplication |
5 * 2 |
|
/ |
Division |
5 / 2 |
|
% |
Modulus |
5 % 2 |
|
** |
Exponent |
5 ** 2 |
|
// |
Floor Division |
5 // 2 |
Example
a = 10b = 3
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a % b)
print(a ** b)
print(a // b)
Output:
137
30
3.3333333333333335
1
1000
3
Explanation :
- /
gives decimal division.
- //
removes decimal values.
- % returns the remainder.
2. Assignment Operators
The Assignment operators are used to assign values to variables.
|
Operator |
Example |
Equivalent To |
|
= |
x = 5 |
Assign value |
|
+= |
x += 3 |
x = x + 3 |
|
-= |
x -= 3 |
x = x - 3 |
|
*= |
x *= 3 |
x = x * 3 |
|
/= |
x /= 3 |
x = x / 3 |
|
%= |
x %= 3 |
x = x % 3 |
|
**= |
x **= 3 |
x = x ** 3 |
|
//= |
x //= 3 |
x = x // 3 |
Example :
x = 10x += 5
print(x)
x *= 2
print(x)
Output:
1530
3. Comparison Operators
The Comparison operators compare two values & return either
True or False.
|
Operator |
Description |
|
== |
Equal to |
|
!= |
Not equal to |
|
> |
Greater than |
|
< |
Less than |
|
>= |
Greater than or equal to |
|
<= |
Less than or equal to |
Example :
a = 10b = 20
print(a == b)
print(a != b)
print(a > b)
print(a < b)
Output:
FalseTrue
False
True
4. Logical Operators
The Logical operators combine multiple conditions.
|
Operator |
Description |
|
and |
Returns True if both conditions are true |
|
or |
Returns True if at least one condition is true |
|
not |
Reverses the result |
Example :
x = 5print(x > 2 and x < 10)
print(x > 10 or x < 10)
print(not(x > 2))
Output:
TrueTrue
False
5. Bitwise Operators
The Bitwise operators work with binary numbers.
|
Operator |
Description |
|
& |
AND |
|
` |
` |
|
^ |
XOR |
|
~ |
NOT |
|
<< |
Left Shift |
|
>> |
Right Shift |
Example :
a = 5b = 3
print(a & b)
print(a | b)
Output:
17
Conclusion
The Python operators are essential building blocks of programming. They help perform calculations, comparisons, logical decisions & data manipulations efficiently. By mastering operators, beginners can write cleaner & smarter Python programs.The Practice these operators regularly with small programs to improve your coding skills & confidence.
Frequently Asked Questions (FAQs)
1) What are Python operators?
The Python operators are symbols or keywords used to perform the operations on variables & values.
2) Which operator is used for power in Python?
The ** operator is used for exponentiation.
Example:
2 ** 3
Output:
8
3) What is the difference between == and is?
- ==
compares values
- is compares object identity
4) Which operators return True or False?
The Comparison & logical operators return Boolean values (True or False).
5) Why are operators important in Python?
The Operators make programming easier by enabling calculations,
comparisons & logical decision-making.