# How to Get Division Remainder in Python

Muhammad Waiz Khan Feb 02, 2024

This article will look into the different methods to get the remainder of the division in Python. If we divide `10` by `3`, then the remainder should be `1`, and for `10 / 2`, the remainder will be `0`.

We can use the following methods to get the remainder of the division in Python.

## Get Division Remainder in Python Using the Modulo `%` Operator

The most commonly used and simple method to get the remainder is by using the modulo `%` operator. Suppose we want to get the remainder of `a / b`, we can use the modulo operator like `a % b`, and it will return the remainder after performing the division operation.

The below example code demonstrates how to use the modulo `%` operator to get the remainder of the division in Python.

``````rem = 14 % 5
print(rem)
``````

Output:

``````4
``````

## Get Division Remainder in Python Using the `divmod()` Function

We can also use Python’s `divmod()` function to get the remainder of the division. The `divmod(x, y)` function takes two inputs, `x` as dividend and `y` as the divisor, and returns quotient and remainder as output.

The below example code demonstrates how to get remainder after the division using `divmod()` function in Python.

``````quot, rem = divmod(31, 7)
print(rem)
``````

Output:

``````3
``````

## Get Division Remainder in Python Using User-defined Function

We can also define our own function to get the remainder of the division in Python. We can get the remainder of the division using a user-defined function in the following way.

``````def get_remainder(num, div):
rem = num - (num // div * div)
return rem

print(get_remainder(17, 3))
``````

Output:

``````2
``````