Função input() em Python: lendo entradas
A função input() pausa o programa, exibe uma mensagem e espera o usuário digitar algo e apertar Enter. O valor retornado é sempre texto (str), então converta com int() ou float() para calcular.
Exemplo prático
# Exemplo de conversão após receber entrada como texto
idade_texto = "25"
idade = int(idade_texto)
print("Ano que vem:", idade + 1)
Saída real:
Ano que vem: 26
▶ Testar este código no navegador
Dica de ouro
Sempre valide ou converta o retorno de input() antes de somar ou comparar com números.
Perguntas frequentes
Por que input() sempre retorna texto?
Porque qualquer caractere pode ser digitado no teclado; cabe ao código converter para número quando necessário.
Como ler número decimal com input()?
Envolva o comando com float(): preco = float(input("Preço: ")).
Posso deixar input() sem mensagem dentro?
Sim, input() funciona vazio, mas colocar uma instrução clara ajuda quem usa o programa.
Explore toda a referência
indentationerror python · syntaxerror python · nameerror python · typeerror python · indexerror python · print python · len python · range python · input python · f string python · sql inner join · sql group by · js map array · js filter array · js fetch api
Apoie o EasyCode 💜
O EasyCode é gratuito, independente e sem anúncios. Manter a plataforma rápida, com compiladores no navegador e novos conteúdos atualizados tem custos reais todo mês. Se o site está te ajudando a aprender, veja como apoiar o projeto para continuarmos sempre no ar e acessíveis para todos.