Entendendo a função input() no Python
Vamos aprofundar nossos conhecimentos em funções do Python.
Nesse artigo vamos conhecer melhor a função input()
Quando estamos programando precisamos que em nosso código tenha uma entrada de dados.
Uma dessas formas de entrada de dados no Python é com a função input()
Então vamos entender melhor como funciona essa função, suas características e syntaxe.
A Syntaxe dessa função é representada pela palavra “input” (que em inglês significa entrada) e é segui de abre e fecha parêntese “()”, que em Python toda função tem que abrir e fechar os parênteses, sua syntaxe fica dessa forma input()
Em Python, quando queremos que a nossa entrada de dados parta da interação com usuário, usamos a função input(), ou seja, é um artifício em programação que utilizamos quando precisamos que o usuário passe ao programa algum tipo de dado.
A função input() recebe como parâmetro uma string, que serve para orientar o usuário sobre que tipo de dado estamos querendo que ele forneça ao programa.
Exemplo:
input(‘Qual sua idade?’)
No terminal aparecerá para o usuário apenas a mensagem
O programa fica parado esperando a interação do usuário, que seria responder a essa pergunta.
Após haver a interação com o usuário e ele apertar a tecla ENTER, o programa prosseguirá para as próximas instruções.
Vejamos alguns exemplos práticos.
No exemplo acima podemos notar que estamos declarando algumas variáveis e estamos utilizando a função input() para que o usuário informe o dado que estamos querendo armazenar nessas variáveis.
Devemos ter um certo cuidado com relação a função input(), tende vista o tipo de dado que ela armazena por padrão.
Quando invocamos a função apenas dessa forma, ela por padrão armazena em nossa variáveis type string.
O que isso significa?
Significa que os tipos armazenados por padrão são do tipo TEXTO.
Se nosso programa necessitar de tipos específicos de dados, podemos tomar algumas medidas:
Nesse exemplo o número digitado pelo usuário vai armazenar na variável "numero " um texto.
Vejamos algumas formas de corrigir isso.
Na linha 17 declaramos a variável e extraímos o dado do usuário sem intervenção e na linha 18 atribuímos a variável o que usuário digitou convertendo para um "inteiro" com o comando (int).
Na linha 20 podemos observar que o comando (int) já vem antes do input para armazenar já convertido.
Por fim vamos entender o que acontece se o usuário não digitar nada e apertar ENTER.
Pro padrão a função input() armazena uma string vazia " "
com esse entendimento é possível fazer validação se usuário digitou algo ou não.
Conclusão
Existem diversa maneiras de entrada em Python. A função input() é uma ferramenta poderosa para coletar dados da entrada do usuário. Tomando as devidas precauções para obter o tipo de dado desejado, fazer as validações de entrada é possível criar programas robustos e com uma boa interação com o usuário.