Python 3.5+mathпонятие
math.inf
константы
Положительная бесконечность (float). Используется как начальное значение при поиске минимума или в сравнениях.
Синтаксис
math.inf
Это ровно то же значение, что float('inf'), просто читаемее. Арифметика с ним не падает, но легко возвращает nan: math.inf - math.inf и math.inf / math.inf дают именно nan, а не ошибку и не ноль. При этом деление на обычный ноль в Python бесконечности не даёт — там по-прежнему ZeroDivisionError, и int(math.inf) тоже не пройдёт, будет OverflowError.
Примеры
import math
print(math.inf) # → inf
print(-math.inf) # → -inf
print(math.isinf(math.inf)) # → True
print(math.inf > 10**308) # → True
print(math.inf + 1) # → inf
print(math.inf - math.inf) # → nan
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности