# Python Modulo Operator (%)

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.10y = 1.2res = x % yprint(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 = 5y = 0try:    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.1

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