В Python есть два специальных значения:
inf – бесконечность
NaN (Not а Nyrnber) - не число
У Python нет специального синтаксиса для представления этих специальных значений с плавающей запятой, но они могут быть созданы с помощью функции float(). Например:
>>> а = float ( ' inf ' )
>>> b = fl.oat ( '-inf')
>>> с = float ( 'nan')
>>> а
inf
>>> b
-inf
>>> с
nan
>>>
Для проверки на присутствие таких значений используйте функции rnath.isinf() и rnath.isnan(). Например:
>>> math.isinf(a)
True
>>> math.isnan(c)
True
>>>