Aprenda a Utilizar a Função Input em Python

Saiba como capturar dados inseridos pelo usuário em Python utilizando a função input() e boas práticas de manipulação.

Como fazer input de dados no Python

Capturar informações inseridas pelo usuário é uma funcionalidade essencial em muitos programas. Em Python, utilizamos a função input() para essa finalidade.

Como usar a função input()

A função input() recebe uma entrada do usuário como string. Veja um exemplo básico:

nome = input("Digite seu nome: ")  
print("Olá, " + nome + "!")  

Ao executar esse código, o usuário poderá inserir seu nome, que será armazenado na variável nome e exibido na tela.

Convertendo o input para outros tipos

Como a função input() sempre retorna uma string, devemos converter a entrada para números caso necessário.

idade = int(input("Digite sua idade: "))  
print("Ano de nascimento estimado:", 2024 - idade)  

Se o usuário inserir um valor não numérico, o código lançará um erro. Para evitar isso, podemos usar try-except:

try:  
    idade = int(input("Digite sua idade: "))  
    print("Ano de nascimento estimado:", 2024 - idade)  
except ValueError:  
    print("Por favor, digite um número válido.")  

A interação entre o programa e o usuário é um aspecto fundamental da programação. Capturar dados de entrada permite que aplicações sejam mais dinâmicas e personalizadas. Saber manipular corretamente as entradas do usuário ajuda a evitar erros e tornar o código mais robusto. Além disso, validar e converter corretamente esses inputs melhora a segurança e a experiência do usuário.

Algumas aplicações:

  • Desenvolvimento de interfaces interativas baseadas em terminal.
  • Programas que dependem de informações do usuário para processar dados.
  • Aplicações que exigem validação de dados antes do processamento.
  • Formulários e interações em scripts automatizados.

Dicas para quem está começando

  • Sempre valide os dados inseridos pelo usuário.
  • Use try-except para evitar erros de conversão de tipos.
  • Converta a entrada para o tipo apropriado antes de utilizá-la.
  • Exiba mensagens claras para orientar o usuário sobre o que deve ser digitado.
  • Experimente capturar diferentes tipos de entrada para entender seu funcionamento.

Contribuições de Pedro Vasconcellos

Compartilhe este tutorial: Como fazer input de dados no Python

Compartilhe este tutorial

Continue aprendendo:

Como converter string para número em Python

Saiba como converter strings para números em Python e entenda quando utilizar int() e float() corretamente.

Tutorial anterior

Como imprimir na tela com Python

Saiba como utilizar a função print() em Python para exibir mensagens no terminal e formatar saídas corretamente.

Próximo tutorial