Carregando...

Nenhum valor

Um nome pode não guardar nada e depois guardar uma palavra. guest = None não põe valor nenhum sob o nome guest. print(guest) escreve None. A linha seguinte, guest = "lida", troca isso. print(guest) escreve lida. None não fica ao lado do valor novo.

Nada guardado, depois lida

python
guest = None
print(guest)
guest = "lida"
print(guest)

A primeira impressão é None. A segunda é lida.

Três coisas diferentes

None, um texto vazio e o número 0 não são a mesma coisa. print(None) escreve None. print("") escreve uma linha em branco, porque não há nada entre as aspas. print(0) escreve 0. None quer dizer que nada está guardado. Não é uma linha em branco e não é zero.

None, linha em branco, depois 0

python
print(None)
print("")
print(0)

As três linhas são None, depois uma linha em branco, depois 0. Uma condição toma None e um texto vazio por falsos, mas a tela não os mostra iguais. bool(None) escreve False. Isso só responde à condição. Não transforma None em texto vazio nem em 0.

Aspas fazem texto, e um n minúsculo para o programa

print("None") escreve as letras None. A linha fica igual a print(None). Pela saída sozinha não se distingue. As aspas no código é que fazem texto. none, com n minúsculo, não é este valor. O Python procura um nome guardado, não acha, e o programa para. None começa com N maiúsculo.

As mesmas letras na tela podem continuar sendo valores diferentes. Leia o código, não só a saída.

📊 Quatro coisas fáceis de misturar

No código Na tela O que é
None None nada guardado
"None" None texto
"" uma linha em branco texto vazio
0 0 o número zero

A página seguinte muda um tipo para outro

Esta página não compara dois valores, não escolhe um caminho e não junta duas condições. A página seguinte transforma texto em número, ou um número em texto. None não é texto nem número. Aqui você não o converte.

Diga você

  1. print(None) escreve None. print("") escreve uma linha em branco. print(0) escreve 0.
  2. bool(None) escreve False, e None continua None.
  3. guest = "lida" substitui um None guardado.
  4. "None" entre aspas é texto. none com n minúsculo para o programa.
  5. A página seguinte muda um tipo para outro.

Leitura torta

  • Ler uma linha em branco como None
  • Ler 0 como None
  • Tomar "None" por nenhum valor guardado porque a tela coincide
  • Escrever none com n minúsculo
  • Querer transformar None em número nesta página

Fica com isto

None quer dizer que nada está guardado. A primeira letra é um N maiúsculo.
print(None) escreve None. print("") escreve uma linha em branco. print(0) escreve 0.
bool(None) escreve False. None não é texto vazio e não é zero.
Uma linha posterior pode trocar None por um valor de verdade.
Aspas fazem o texto None. Um n minúsculo para o programa.
A página seguinte transforma texto em número, ou um número em texto.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
5
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo