Python Arithmetic Operators



Assume variable a holds 10 and variable b holds 20, then −

Sr.NoOperator & DescriptionExample
1+ Addition
Adds values on either side of the operator.
a + b = 30
2- Subtraction
Subtracts right hand operand from left hand operand.
a – b = -10
3* Multiplication
Multiplies values on either side of the operator
a * b = 200
4/ Division
Divides left hand operand by right hand operand
b / a = 2
5% Modulus
% Modulus
b % a = 0
6** Exponent
Performs exponential (power) calculation on operators
a**b =10 to the power 20
7//
Floor Division - The division of operands where the result is the quotient in which the digits after the decimal point are removed. But if one of the operands is negative, the result is floored, i.e., rounded away from zero (towards negative infinity) −
9//2 = 4 and 9.0//2.0 = 4.0, -11//3 = -4, -11.0//3= -4.0

Example

Assume variable a holds 21 and variable b holds 10, then −

 Live Demo

#!/usr/bin/python
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

Advertisements