Python Glossary English

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Сообщить о неточности