Introduzido no Python 2.6, o módulo matemático fornece um método math.isnan () que retorna verdadeiro se o argumento não for um número conforme definido nos padrões IEEE 754.
-
Instale o Python 2.6 ou posterior
Como math.isnan () foi introduzido pela primeira vez no Python 2.6, você precisará desta versão do Python ou posterior.
-
Importar o módulo matemático
Antes de usar o método isnan (), você deve importar o módulo matemático se ainda não o fez. A sintaxe adequada é: importar matemática
-
Passe a variável em questão para o método math.isnan ()
Suponha que você tenha uma variável de ponto flutuante a que possui o valor NaN, que é um valor especial definido no padrão de ponto flutuante IEEE. Considere o seguinte código de exemplo: a = float ('nan') Você pode testar se a é NaN passando-o para o método math.isnan () como no código de exemplo a seguir: math.isnan (a) Esse comportamento pode ser facilmente verificado em um prompt interativo do Python. Observe que, se todo o módulo matemático for importado conforme descrito acima, o método math.isnan () deve ser invocado com a sintaxe acima, pois tentar invocar isnan () sozinho produzirá um erro. Isso ocorre porque isnan () não está definido no namespace local. Esse erro pode ser evitado chamando-o de math.isnan () ou usando uma sintaxe de importação alternativa, como a seguinte: da importação de matemática isnan
-
Proceda de acordo com o resultado do método math.isnan ()
Como math.isnan () retorna um valor booleano, ele pode ser usado em conjunto com a sintaxe de controle de fluxo, como instruções if. Supondo a existência de uma função doSomething (), um teste pode ser assim: se math.isnan (a): doSomething ()