Carregando...

Entrada e saída

O rótulo e a linha digitada não são a mesma coisa. input("Guest: ") mostra Guest: e espera. Se você digita tea, guest fica com tea. Guest: tea não entra no nome. print escreve só o que foi guardado.

Um rótulo e depois a linha digitada

python
guest = input("Guest: ")
print(guest)

Você vê Guest: na linha de espera. Digita tea e aperta Enter. A linha seguinte é tea.

Sem rótulo, a linha digitada volta

guest = input() espera até você apertar Enter. A linha fica sob o nome guest, como texto. print(guest) escreve esse texto de volta. Digite lida, aperte Enter, e a saída é lida.

Ler uma linha e escrevê-la de volta

python
guest = input()
print(guest)

Não nasceu um número. A linha é do mesmo tipo de texto que print("lida") já mostrava.

Cada linha da tabela é o mesmo programa com outra linha digitada. Primeiro guest = input(), depois print(guest).

📊 O que volta

O que você digita o que guest guarda o que print escreve
lida lida lida
tea tea tea
só Enter texto vazio uma linha em branco

Enter sozinho guarda texto vazio

Se você aperta Enter sem digitar, o texto guardado está vazio. print roda e escreve uma linha em branco. Vazio não é a palavra empty, e o nome não sumiu. O nome guest existe. Não há caracteres dentro dele.

O dígito que você digita ainda é texto

Se você digita 3, guest guarda o caractere 3. Esta página não soma e não transforma esse caractere em número. A página seguinte são os números. Até lá, um 3 vindo de input é texto.

Diga você

  1. Digite lida. guest = input() e depois print(guest) escreve lida.
  2. input("Guest: ") mostra o rótulo. A linha guardada é só o que você digita depois.
  3. Enter sozinho guarda texto vazio e print escreve uma linha em branco.
  4. Digitar 3 é texto, não número.
  5. O rótulo Guest: não está dentro de guest.

Leituras erradas

  • Digitar tea e esperar Guest: tea
  • Achar que Enter sozinho significa que o nome não foi guardado
  • Tratar um 3 digitado como número que esta página soma
  • Esquecer o Enter, e o programa continua esperando
  • Imprimir o rótulo e chamar isso de linha digitada

Para ficar

input() espera. Você digita uma linha e aperta Enter. guest = input() guarda essa linha como texto.
print(guest) escreve esse texto de volta. Digite lida e veja lida.
input("Guest: ") mostra um rótulo. O rótulo não é guardado. Digite tea e guest fica com tea.
Enter sozinho guarda texto vazio. print escreve uma linha em branco.
Um 3 digitado ainda é texto. A página seguinte são os números.

🧠 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

❓
6
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