## In this article you will learn about different types of Python Arithmetic operator.

Python Arithmetic Operator – Python supports various arithmetic operators or mathematical operators like + , – , / , = , < , > etc. and used to compute arithmetic solution.

Python has built-in function operator and it divides operator in different types –

1. Arithmetic operators

2. Comparison operators

3. Logical operators

4. Assignment operators

5. Identity operators

6. Membership operators

7. Bitwise operators

Let’s begin with operators one by one –

1. Arithmetic operators – It is used to find out mathematical solution like addition, subtraction, multiplication, etc.

Mathematical operators are follows as –

addition (+) – It returns addition of two **variables** (operands) like x and y or unary plus.

Unary Plus – Addition operator (+) in Python can be used as unary plus. It refers copy of original operand (variable) with its value and perform new operator’s action in it.

Example 1 – Using + operator as unary plus.

x = 2 x+=4 print('Sum of 4 + 2 is:' , x)

**Explanation** – Defined a variable with value 2. In the next step, additionally added value 2 with the existing value i.e., 4 in the equation x+=2 (means, x = 4+2) and returned value 6 as sum of 4+6.

Example 2- Addition of two variables.

x = 2 y = 1 z = x+y print(z)

Example 3- Addition of two variables with numerical value.

x = 2 y = 1 z = x+y+3 print(z)

– (subtraction) – It returns subtraction of two variables (operands) like x and y or unary minus.

Unary Subtraction – Subtract operator (-) in Python can be used as unary subtraction. It refers copy of original operand (variable) with its value and perform new operator’s action in it.

Example 1 – Using – operator as unary subtraction.

x = 4 x-=2 print('Sum of 4 - 2 is:' , x)

**Explanation** – Defined a variable with value 4. In the next step, additionally subtracted value 2 with the existing value i.e., 4 in the equation x-=2 (means, x = 4-2) and returned value 2 as subtraction of 4-2.

Example 2- Subtraction of two variables.

x = 2 y = 1 z = x-y print(z)

Example 3- Subtraction of two variables with numerical value.

x = 5 y = 1 z = x-y-2 print(z)

* (Multiplication) – It returns multiplication of two operands like x and y or unary multiply.

Unary Multiplication – Multiplication operator (*) in Python can be used as unary multiplication. It refers copy of original operand (variable) with its value and perform new operator’s action in it.

Example 1 – Using * operator as unary multiplication.

x = 4 x*=2 print('Sum of 4 * 2 is:' , x)

**Explanation** – Defined a variable with value 4. In the next step, additionally multiplied value 2 with the existing value i.e., 4 in the equation x*=2 (means, x = 4*2) and returned value 8 as multiplication of 4*2.

Example 2- Multiplication of two variables.

x = 2 y = 1 z = x*y print(z)

Example 3- Multiplication of two variables with numerical value.

x = 5 y = 1 z = x*y*3 print(z)

/ (Divide) – It returns division of left operand by right one. One symbol of division (/) always returns answer in float ( answer in decimal ).

Unary Division – Division operator (/) in Python can be used as unary division. It refers copy of original operand (variable) with its value and perform new operator’s action in it.

Example 1 – Using / operator as unary Divide.

x = 4 x/=2 print('Sum of 4 / 2 is:' , x)

**Explanation** – Defined a variable with value 4. In the next step, additionally divided value 2 with the existing value i.e., 4 in the equation x/=2 (means, x = 4/2) and returned value 2.0 as division of 4/2.

Example 2- Division of two variables.

x = 4 y = 2 z = x/y print(z)

Example 3- Division of two variables with numerical value and returns answer in decimal.

x = 4 y = 2 z = x/y/2 print(z)

% (Module) – It returns the remainder of two numerical values left after division.

Example 1- Division of left variable by right variable and returns remainder.

x = 4 y = 2 z = x%y print(z)

// (Division Floor) – It returns division of left operand by right one. Double symbol of division (//) always returns answer into whole number adjusted (answer without decimal).

Unary Floor Division – Floor Division operator (//) in Python can be used as unary division. It refers copy of original operand (variable) with its value and perform new operator’s action in it.

Example 1 – Using // operator as unary Divide.

x = 4 x//=2 print('Sum of 4 // 2 is:' , x)

** Explanation – **Defined a variable with value 4. In the next step, additionally divided value 2 with the existing value i.e., 4 in the equation x//=2 (means, x = 4//2) and returned value 2 as division of 4//2.

Example 2- Division of left variable by right one and returns answer in division floor.

x = 4 y = 2 z = x//y print(z)

** (Exponent) – It returns left operand power, raised to the power of right. In other words, left value will be multiplied by the number of times of the right value.

Unary Exponent – Floor Division operator (**) in Python can be used as unary exponent. It refers copy of original operand (variable) with its value and perform new operator’s action in it.

Example 1 – Using ** operator as unary Exponent.

x = 4 x**=2 print('Sum of 4 ** 2 is:' , x)

**Explanation** – Defined a variable with value 4. In the next step, additionally exponent value 2 with the existing value i.e., 4 in the equation x**=2 (means, x = 4*1 = 4*4 = 16) and returned value 16 as exponent of 4**2.

Example 2- It returns raised value of left operand.

x = 2 y = 3 z = x**y print(z)

**Explanation** – Defined two variables with value 2 and 3 respectively. In the next step, multiplied left operand value 2 with the number of times of left operand i.e., 3 in the equation z = x**y (means, x = 2*1 = 2*2 = 4*2 = 8) and returned value 8 as exponent of 2**3.

If you find anything incorrect in above discussed topic and have any further question, please comment down below.

Like us on