The Wayback Machine - https://web.archive.org/web/20250108161442/https://www.geeksforgeeks.org/python-arithmetic-operators/
Open In App

Python Arithmetic Operators

Last Updated : 04 Dec, 2024
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Save
Share
Report
News Follow

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.

Python
val1 = 2
val2 = 3

# using the addition operator
res = val1 + val2
print(res)

Output: 

5

Subtraction Operator

In Python, is the subtraction operator. It is used to subtract the second value from the first value.

Python
val1 = 2
val2 = 3

# using the subtraction operator
res = val1 - val2
print(res)

Output:

-1

Multiplication Operator

Python * operator is the multiplication operator. It is used to find the product of 2 values.

Python
val1 = 2
val2 = 3

# using the multiplication operator
res = val1 * val2
print(res)

Output : 

6

Division Operator 

Python // operator is the division operator. It is used to find the quotient when the first operand is divided by the second.

Python
val1 = 3
val2 = 2

# using the division operator
res = val1 / val2
print(res)

Output:

1.5

Floor 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.

Python
val1 = 3
val2 = 2

# using the floor division
res = val1 // val2
print(res)

Output:

1

Modulus Operator

The % in Python is the modulus operator. It is used to find the remainder when the first operand is divided by the second. 

Python
val1 = 3
val2 = 2

# using the modulus operator
res = val1 % val2
print(res)

Output:

1

Exponentiation Operator

In Python, ** is the exponentiation operator. It is used to raise the first operand to the power of the second. 

Python
val1 = 2
val2 = 3

# using the exponentiation operator
res = val1 ** val2
print(res)

Output:

8

Precedence 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: 5

Subtraction (-): Subtracts one number from another. result = 5 – 2 # Output: 3

Multiplication (*): Multiplies two numbers. result = 3 * 2 # Output: 6

Division (/): Divides one number by another, returning a float. result = 6 / 2 # Output: 3.0

Floor Division (//): Divides one number by another, returning an integer. result = 7 // 2 # Output: 3

Modulus (%): Returns the remainder of a division. result = 7 % 2 # Output: 1

Exponentiation (**): 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:

  1. Brackets
  2. Orders (exponentiation, **)
  3. Division and Multiplication (/, *, //, %)
  4. 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 and is to 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.



Next Article
Practice Tags :

Similar Reads

three90RightbarBannerImg