To check if a number is divisible by another number in Python, there are three solutions we have effectively tested. Follow the article to better understand.
Check if a number is divisible by another number in Python
The division is a mathematical concept in which divisibility and remainder are divided. Divisibility is proved true when the remainder after dividing two numbers is 0. Let’s follow some methods below to check if a number is divisible by another number in Python.
Using the % modulus operator to check for divisibility
Use the % operator module to get the remainder from dividing a number by a number. Then use the ‘==’ operator to compare the resulting remainder with 0. If the operation returns ‘true’, then it is divisibility, and the operation returns ‘False’ is not divisible.
Example 1:
def isDivisible(number1, number2): resultOfDiv = number1 % number2 if resultOfDiv == 0: print(f"{number1} is divisible by {number2}") else: print(f"{number1} is not divisible by {number2}") isDivisible(10, 2) isDivisible(10, 3)
Output:
10 is divisible by 2
10 is not divisible by 3
Using the Lambda function with filter()
In Python, a hidden function is defined for which the function has no name. Implicit functions are defined with the keyword lambda
. So ‘lambda functions’ are also known as anonymous functions.
Syntax:
lambda arguments: expression
‘Lambda functions’ can have many arguments but only one expression. ‘Lambda functions’ can be used anywhere function objects are required.
‘Lambda functions’ is often combined with built-in functions such as filter()
, map()
,….
The filter()
function argument is a function or a list. Use the filter()
function to check for divisibility.
Example:
myList = [1, 5, 4, 6, 8, 11, 3, 12] # Use the filter() function to check for divisibility result = list(filter(lambda x: (x % 2 == 0), myList)) print(result)
Output:
[4, 6, 8, 12]
In the above example, the filter()
function has the effect of filtering out even numbers from the value returned by the lambda function.
Using the Lambda function with map()
The map()
function also accepts a function or a list as an argument. We can also use the map()
function to check divisibility or not.
Example:
myList = [1, 5, 4, 6, 8, 11, 3, 12] result = list(map(lambda x: x % 2, myList)) print(result)
Output:
[1, 1, 0, 0, 0, 1, 1, 0]
The map()
function returns the remainder of the division. If the remainder is 0, then the number is divisible by 2.
Summary
If you have any questions about how to check if a number is divisible by another number in Python, please leave a comment below. I will answer your questions. Thank you for reading!
Maybe you are interested:
- Force division to return a floating-point number in Python
- Get the length of an Integer in Python
- Round a float DOWN to the nearest Integer in Python

My name is Jason Wilson, you can call me Jason. My major is information technology, and I am proficient in C++, Python, and Java. I hope my writings are useful to you while you study programming languages.
Name of the university: HHAU
Major: IT
Programming Languages: C++, Python, Java