Python Arithmetic Operators
Python operators are fundamental for performing mathematical calculations. Arithmetic operators are symbols used to perform mathematical operations on numerical values. Arithmetic operators include addition (+), subtraction (-), multiplication (*), division (/), and modulus (%).
Addition Operator
In Python, + is the addition operator. It is used to add 2 values.
val1 = 2
val2 = 3
# using the addition operator
res = val1 + val2
print(res)
Output:
5Subtraction Operator
In Python, – is the subtraction operator. It is used to subtract the second value from the first value.
val1 = 2
val2 = 3
# using the subtraction operator
res = val1 - val2
print(res)
Output:
-1Multiplication Operator
Python * operator is the multiplication operator. It is used to find the product of 2 values.
val1 = 2
val2 = 3
# using the multiplication operator
res = val1 * val2
print(res)
Output :
6Division Operator
Python // operator is the division operator. It is used to find the quotient when the first operand is divided by the second.
val1 = 3
val2 = 2
# using the division operator
res = val1 / val2
print(res)
Output:
1.5Floor Division Operator
The // in Python is used to conduct the floor division. It is used to find the floor of the quotient when the first operand is divided by the second.
val1 = 3
val2 = 2
# using the floor division
res = val1 // val2
print(res)
Output:
1Modulus Operator
The % in Python is the modulus operator. It is used to find the remainder when the first operand is divided by the second.
val1 = 3
val2 = 2
# using the modulus operator
res = val1 % val2
print(res)
Output:
1Exponentiation Operator
In Python, ** is the exponentiation operator. It is used to raise the first operand to the power of the second.
val1 = 2
val2 = 3
# using the exponentiation operator
res = val1 ** val2
print(res)
Output:
8Precedence of Arithmetic Operators in Python
Let us see the precedence and associativity of Python Arithmetic operators.
Operator | Description | Associativity |
|---|---|---|
** | Exponentiation Operator | right-to-left |
%, *, /, // | Modulos, Multiplication, Division, and Floor Division | left-to-right |
+, – | Addition and Subtraction operators | left-to-right |
Python Arithmetic Operators – FAQs
What are 7 arithmetic operators in Python?
Python has seven basic arithmetic operators used to perform mathematical operations:
Addition (
+): Adds two numbers. result = 3 + 2 # Output: 5Subtraction (
-): Subtracts one number from another. result = 5 – 2 # Output: 3Multiplication (
*): Multiplies two numbers. result = 3 * 2 # Output: 6Division (
/): Divides one number by another, returning a float. result = 6 / 2 # Output: 3.0Floor Division (
//): Divides one number by another, returning an integer. result = 7 // 2 # Output: 3Modulus (
%): Returns the remainder of a division. result = 7 % 2 # Output: 1Exponentiation (
**): Raises one number to the power of another. result = 3 ** 2 # Output: 9
What is the rule for arithmetic operators in Python?
Arithmetic operators in Python follow the standard mathematical order of operations, also known as BODMAS/BIDMAS rules:
- Brackets
- Orders (exponentiation,
**)- Division and Multiplication (
/,*,//,%)- Addition and Subtraction (
+,-)result = 3 + 2 * 2 ** 2 / 2 - 1 # Output: 6.0
# Explanation: 3 + ((2 * (2 ** 2)) / 2) - 1
# 3 + ((2 * 4) / 2) - 1
# 3 + (8 / 2) - 1
# 3 + 4 - 1
# 7 - 1
# 6.0
What is === in Python?
Python does not have a
===operator. In many other programming languages like JavaScript,===is a strict equality operator that checks both the value and the type. In Python, you use==to check for equality andisto check for identity (if two references point to the same object).
What is arithmetic operator?
An arithmetic operator is a symbol that performs a mathematical operation on one or more operands. The basic arithmetic operators in Python include addition (
+), subtraction (-), multiplication (*), division (/), floor division (//), modulus (%), and exponentiation (**). These operators are used to perform calculations and return a numeric result.


