Python Arithmetic Operators
Arithmetic operators are used to perform mathematical operations like addition, subtraction, multiplication, division, and more on numbers.
1. Addition (+
)
Adds two numbers.
a = 10
b = 5
result = a + b
print(result) # Output: 15
2. Subtraction (-
)
Subtracts the right operand from the left.
a = 10
b = 5
result = a - b
print(result) # Output: 5
3. Multiplication (*
)
Multiplies two numbers.
a = 10
b = 5
result = a * b
print(result) # Output: 50
4. Division (/
)
Divides the left operand by the right operand and returns a float.
a = 10
b = 4
result = a / b
print(result) # Output: 2.5
print(type(result)) # <class 'float'>
5. Floor Division (//
)
Divides and returns the integer part (floor value) of the quotient.
a = 10
b = 4
result = a // b
print(result) # Output: 2
print(type(result)) # <class 'int'>
6. Modulus (%
)
Returns the remainder of the division.
a = 10
b = 4
result = a % b
print(result) # Output: 2
7. Exponentiation (**
)
Raises the left operand to the power of the right operand.
a = 2
b = 3
result = a ** b
print(result) # Output: 8 (2³ = 8)
Summary Table
Operator |
Description |
Example |
Result |
+ |
Addition |
5 + 3 |
8 |
- |
Subtraction |
5 - 3 |
2 |
* |
Multiplication |
5 * 3 |
15 |
/ |
Division (float result) |
5 / 2 |
2.5 |
// |
Floor Division (int result) |
5 // 2 |
2 |
% |
Modulus (remainder) |
5 % 2 |
1 |
** |
Exponentiation |
2 ** 3 |
8 |