В Python
float("nan") создает специальное значение с плавающей точкой, обозначающее "Not a Number" (не число). При преобразовании любого числа с плавающей точкой, включая
NaN (не число), в булев тип (bool), результат всегда будет True, за исключением случая, когда число равно 0.0Поскольку
NaN не является нулем, bool(var) возвращает True