Python Arithmetic Operators

Python Arithmetic operators :

Python provides some arithmetic operators which perform the task of arithmetic operations. Below are some arithmetic operators -

Consider the value of num1 = 10 and num2 = 5

OperatorExplanationExample
+It is used to perform addition of two numbers num1 + num2 will give 15
-It is used to perform subtraction of two numbers num1 - num2 will give 5
*It is used to perform multiplication of two numbers num1 * num2 will give 50
/It is used to perform division of two numbers num1 / num2 will give 2
%It is used to perform modulo operator where num1 is divided by num2 and remainder will be returned num1 % num2 will give 0
**It is used to perform exponential calculation of two numbers num1 ** num2 will give 10 to the power 5
//It is used to perform floor division of two numbers 10//2 will give 5

Floor Division :

In the Python floor division, when a number is divided by another number then digits after the decimal point of result will be removed.

OperatorExplanation
10 // 3Result of the operation is 3 mathematically in case of integer division. Floor division also provide result = 3
10.0 // 3Result of the operation is 3.33 mathematically but using floor division result would be 3, as it removes digits after decimal point

Example:

#!/usr/bin/python
num1 = 10
num2 = 5
res = 0
res = num1 + num2
print ("Line 1 - Result of + is ", res)
res = num1 - num2
print ("Line 2 - Result of - is ", res)
res = num1 * num2
print ("Line 3 - Result of * is ", res)
res = num1 / num2
print ("Line 4 - Result of / is ", res)
res = num1 // num2
print ("Line 5 - Result of // is ", res)
res = num1 ** num2
print ("Line 6 - Result of ** is ", res)
res = num1 % num2
print ("Line 7 - Result of % is ", res)

Output :

>>> 
Line 1 - Result of + is  15
Line 2 - Result of - is  5
Line 3 - Result of * is  50
Line 4 - Result of / is  2.0
Line 5 - Result of // is  2
Line 6 - Result of ** is  100000
Line 7 - Result of % is  0
>>>