How to Get Division Remainder in Python

Get Division Remainder in Python Using the Modulo
%
Operator 
Get Division Remainder in Python Using the
divmod()
Function  Get Division Remainder in Python Using Userdefined Function
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 Userdefined 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 userdefined function in the following way.
def get_remainder(num, div):
rem = num  (num // div * div)
return rem
print(get_remainder(17, 3))
Output:
2