None Constante de valor nulo
Última atualização: 2026-09-22
None Constante de valor nulo
None é a única instância de NoneType, comumente usada como marcador de "sem valor"; diferente de False.
| Categoria | Palavras-chave e Instruções |
|---|---|
| Tipo | Palavra-chave / Instrução |
| Versão do Python | all |
📝 Sintaxe
None
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
None
True
False
ℹ️ Informação Use `is None` para verificar None (não `==`).
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QDevo verificar `None` com `==` ou `is`?
AUse `is None` ou `is not None`. O operador `==` pode ser sobrecarregado por um `__eq__` customizado e dar resultados errados, enquanto `is` compara identidade de objeto e está sempre certo para o singleton `None`.
QQual é a diferença entre `None` e `False`?
A`None` significa «sem valor» e é a única instância de `NoneType`. `False` é um valor booleano falso. `None == False` avalia para `False` — são objetos totalmente diferentes.
QO que uma função retorna quando não tem `return`?
ARetorna `None`. Por isso `if f() is None` é um jeito comum de testar se uma função retornou um valor explícito; note que o teste deve usar `is`, não `==`.