# Arithmetic operators

The arithmetic operators in Python are used to perform math operations, such as addition, subtraction, multiplication, and division. Python also offers a number of libraries that enable you to perform more complex math tasks.

Here is a list of the arithmetic operators in Python:

• Addition (+) – adds two values together. Example: 3 + 2 = 5.
• Subtraction (-) – subtracts right hand operand from the left hand operand. 3 – 2 = 1.
• Multiplication (*) – multiplies the right operand by the left operand. Example: 3 * 4 = 12.
• Division (/) – divides the left operand by the right operand. Example: 9 / 3 = 3.
• Modulus (%) – divides the left operand by the right operand and returns the remainder. Example: 9 % 5 = 4.
• Exponent (**) – calculates the exponential value. Example: 3 ** 4 = 81.
• Floor Division (//) – performs integer division. Example: 9//2 = 4.

You are probably familiar with all operators mentioned above, except the modulus operator (%). The concept is actually simple – the modulus operator returns the remainder after integer division. Consider the following example:

20 % 3

The integer division of the numbers above will give the result of 6.
6 * 3 = 18.
This gives a reminder of 2 (18 + 2 = 20).

Another example:

5 % 2

Integer division = 2.
2*2 = 4.
The remider is 1. So 5 % 2 = 1.

One more example:

13 % 5

Integer division = 2
2 * 5 = 10
The reminder is 3.