Use of math.isfinite() method in Python
In this article, we are going to learn the use of math.isfinite() method in Python. This is an inbuilt function of one of the popular module named math in Python. isfinite() returns the only boolean value for any argument passed inside the function.
The main motto of this function is to check whether the given argument(in the form of int, float, finite, infinite, NaN) is finite or infinite. If the given argument is infinite or NaN then it returns False else it returns True.
Syntax of math.isfinite() method
where x = a number which has to be checked whether the given number is finite or infinite, and it returns the Boolean value (True or False).
Let’s understand with some example:-
Simple way to check a number is finite or infinite in Python
import math a = 6 b = 7.54 c = 8+0.54 d = 0*4 e = float("inf") f = float("NaN") print(math.isfinite(a)) print(math.isfinite(b)) print(math.isfinite(c)) print(math.isfinite(d)) print(math.isfinite(e)) print(math.isfinite(f))
True True True True False False
In this example, we imported the required module math of Python in which this inbuilt function is present. Then we created the 6 variable and stored a fixed value to each variable. And then we checked whether the given value is finite or infinite by using the method math.isfinite(), this method returns the boolean value for each value.
Checking whether the given number is finite or not from the list
import math list = [7,9.8435,0.0,float("-inf"),float("NaN"),5/3] for i in list: print(math.isfinite(i))
True True True False False True
The explanation for this example is as same as the previous example, the only difference is that we first stored some value in a list then we iterated through the list to check whether the given number is finite or not.