Pular para o conteúdo
EasyCode Praticar grátis

Função input() em Python: lendo entradas

Python · Referência prática EasyCode · Atualizado em 2026-10-25

Resposta rápida

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.

💜 Conhecer e apoiar o projeto