NaN significa Not a Number que quer dizer que não é um número. Tem algumas formas diferentes de chegar a este valor. Uma delas é a que viu com float("NaN"):
>>> float("NaN")
nanOutra seria subtraindo infinito a infinito:
>>> float("inf") - float("inf")
nanQualquer operação aritmetica sobre um nan irá dar na mesma um nan:
>>> float("nan") * 5
nanTambém tem a função isnan que testa se é nan:
>>> math.isnan(float("nan"))
True
>>> math.isnan(25)
False
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasil+unsubscribe@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para python...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/75f9081d-e8de-4cee-a3fc-f9976d5e98e2%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.