5 ways to represent infinity in Python
Infinity is an undefined number in positive or negative. We often use infinity as placeholder or to compare numbers in various algorithms.
Here are the different ways we can represent infinity in Python
1. The simple float way
a = float("inf") min(0, a) 0 min(99999, a) 99999
Similarly here's negative infinity:
b = float('-inf') b < 0 True b < -99999 True
2. using math module
import math a = math.inf min(0, a) 0 min(99999, a) 99999
and here's negative infinity
b = -math.inf b < 0 True b < -99999 True
3. the numpy way
import numpy a = numpy.inf a > 99999 True a > 0 True
4. Using decimal module
from decimal import Decimal pos_inf = Decimal('Infinity') neg_inf = Decimal('-Infinity') Decimal('Infinity') == float('inf') True pos_inf > 99999 True neg_inf < -99999 True
5. Using sympy module
from sympy import oo oo + 1 oo oo - oo nan
Do you know more ways to represent infinite in Python? Share in comments.
That's it for now guys.
Happy coding, cheers! 🍻