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.
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.
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ê
- Digite lida. guest = input() e depois print(guest) escreve lida.
- input("Guest: ") mostra o rótulo. A linha guardada é só o que você digita depois.
- Enter sozinho guarda texto vazio e print escreve uma linha em branco.
- Digitar 3 é texto, não número.
- 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
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 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