Mathematical Operators
Mathematical Operators
Arithmetic operators are used to perform mathematical operations like addition, subtraction, multiplication
and division.
There are 7 arithmetic operators in Python :
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Modulus
6. Exponentiation
7. Floor division
Output :
5
2. Subtraction Operator : In Python, – is the subtraction operator. It is used to subtract the second value from
the first value.
Example :
val1 = 2
val2 = 3
# using the subtraction operator
res = val1 - val2
print(res)
Output :
-1
3. Multiplication Operator : In Python, * is the multiplication operator. It is used to find the product of 2
values.
Example :
val1 = 2
val2 = 3
Output :
6
4. Division Operator : In Python, / is the division operator. It is used to find the quotient when first operand is
divided by the second.
Example :
val1 = 3
val2 = 2
Output :
1
6. Exponentiation Operator : In Python, ** is the exponentiation operator. It is used to raise the first operand
to power of second.
Example :
val1 = 2
val2 = 3
Output :
8
7. Floor division : In Python, // is used to conduct the floor division. It is used to find the floor of the quotient
when first operand is divided by the second.
Example :
val1 = 3
val2 = 2
Output :
1
Below is the summary of all the 7 operators :
b%a=1
** Exponent Performs exponential (power) calculation on operators a**b =10 to the power 20
// Floor Division - The division of operands where the result is the 9//2 = 4 and 9.0//2.0 = 4.0, -11//3 = -4,
quotient in which the digits after the decimal point are removed. -11.0//3 = -4.0
But if one of the operands is negative, the result is floored, i.e.,
rounded away from zero (towards negative infinity) –
Floor division - division that results into whole number adjusted to the
left in the number line
Modulo Operator With int
>> 15 % 4
3
>>> 17 % 12
5
>>> 240 % 13
6
>>> 10 % 16
10
r = a - (n * (a//n))
1. r is the remainder.
2. a is the dividend.
3. n is the divisor.
4. r = 8 - (-3 * floor(8/-3))
5. r = 8 - (-3 * floor(-2.666666666667))
6. r = 8 - (-3 * -3) # Rounded away from 0
7. r = 8 - 9
8. r = -1
>>> 4 * 10 % 12 - 9
-5
1. 4 * 10 is evaluated, resulting in 40 % 12 - 9.
2. 40 % 12 is evaluated, resulting in 4 - 9.
3. 4 - 9 is evaluated, resulting in -5.
a = 21
b = 10
c = 0
c = a + b
print "Line 1 - Value of c is ", c
c = a - b
print "Line 2 - Value of c is ", c
c = a * b
print "Line 3 - Value of c is ", c
c = a / b
print "Line 4 - Value of c is ", c
c = a % b
print "Line 5 - Value of c is ", c
a = 2
b = 3
c = a**b
print "Line 6 - Value of c is ", c
a = 10
b = 5
c = a//b
print "Line 7 - Value of c is ", c
When you execute the above program, it produces the following result −
Line 1 - Value of c is 31
Line 2 - Value of c is 11
Line 3 - Value of c is 210
Line 4 - Value of c is 2
Line 5 - Value of c is 1
Line 6 - Value of c is 8
Line 7 - Value of c is 2