0Pricing
Python Academy · Aula

Leitura da entrada do usuário

Use a função input() para ler dados dos usuários e processá-los.

Leitura da entrada do usuário é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

Introdução

A função input() pausa o programa e espera que o usuário digite algo; em seguida, retorna o valor como uma string.

input() básico

name = input('Enter your name: ') A mensagem exibida é opcional. A função sempre retorna uma str.
# name = input('Your name: ')
name = 'Alice'  # simulated
print('Hello,', name)

input() sempre retorna str

Mesmo que o usuário digite 42, input() retorna a string '42'. É necessário fazer a conversão: age = int(input('Age: '))
# age = int(input('Age: '))
age = int('25')  # simulated
print(age + 1)

Lendo vários valores

Use split() para ler vários valores de uma só vez: a, b = input().split() ou map(int, input().split()) para números inteiros.
# a, b = map(int, input().split())
a, b = 3, 5  # simulated
print(a + b)

Validando a entrada

Envolva a entrada em um laço para garantir dados válidos: while True: try: x = int(input()); break except ValueError: print('Try again')

sys.stdin para entradas em massa

Para programação competitiva ou redirecionamentos de arquivos, import sys; data = sys.stdin.read() lê tudo de uma só vez, mais rapidamente do que chamadas repetidas a input().

getpass para senhas

import getpass; pwd = getpass.getpass() lê a entrada sem exibi-la no terminal — uma opção segura para senhas.
import getpass
# pwd = getpass.getpass('Password: ')

Formatação da mensagem

Torne as mensagens claras e amigáveis: input('Enter your age (18-99): '). Os dois-pontos e o espaço melhoram a experiência do usuário.

Lendo números com segurança

Envolva as conversões em try/except ValueError. Isso evita falhas quando os usuários digitam letras em vez de números.

Removendo espaços em branco

Os usuários frequentemente acrescentam espaços no final. Use .strip() depois de input(): name = input().strip() para limpar o valor.
raw = '  Alice  '
name = raw.strip()
print(repr(name))

Criando uma calculadora simples

A combinação de input + int() + aritmética: a = int(input()); b = int(input()); print(a + b) forma uma calculadora interativa completa.

Verificação rápida

Qual tipo input() sempre retorna?

Recapitulação

input() lê a entrada do usuário como uma str. Sempre converta para o tipo necessário, use .strip() para remover espaços em branco e envolva as conversões em try/except para garantir segurança.

Continue avançando

Excelente trabalho! Passe à próxima lição para continuar desenvolvendo suas habilidades.

Perguntas Frequentes

A aula “Leitura da entrada do usuário” é grátis?

Sim — o texto completo de “Leitura da entrada do usuário” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “Leitura da entrada do usuário”?

Use a função input() para ler dados dos usuários e processá-los. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Leitura da entrada do usuário”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Variáveis e atribuição
  2. Tipos numéricos e booleanos
  3. Strings e conversão de tipos
  4. Leitura da entrada do usuário
← Voltar para Python Academy