Python **Modulo Operator (%)** is used to get the remainder of a division problem. With it, you can find the modulus of the given number.

`Rem = X % Y `

Python Modulus Operator is an inbuilt operator that returns the remaining numbers by dividing the first number by the second. It is represented as the percentage (**%**) symbol.

The modulo operator is considered an arithmetic operation, along with `+`

, `-`

, `/`

, `*`

, `**`

, `//`

.

**Python modulo operator example**

A simple example code gets the remainder of two numbers and checks remainder is even or odd.

for number in range(1, 5):

if number % 2 != 0:

print('Odd:', number)

else:

print('Even:', number)

**Output:**

**Find the modulus of two float numbers**

x = 5.10

y = 1.2

res = x % y

print(x, "%", y, " = ", res)

**Output:** 5.1 % 1.2 = 0.2999999999999998

**ZeroDivisionError exception **

This exception happened if the divider operand of the modulo operator becomes **zero**. That means the **right operand can’t be zero**.

x = 5

y = 0

try:

res = x % y

print(x, "%", y, " = ", res)

except Exception as ex:

print(ex)

**Output:** integer division or modulo by zero

Do comment if you have any doubts or suggestions on this operator topic.

Note:IDE: PyCharm 2021.3.3 (Community Edition)Windows 10

Python 3.10.1All

Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Degree in Computer Science and Engineer: App Developer and has multiple Programming languages experience. Enthusiasm for technology & like learning technical.