Article image

CM

Christiano Moises10/01/2024 23:42
Compartilhe

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?’)
    

    image

    No terminal aparecerá para o usuário apenas a mensagem

    image

    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.

    image

    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:

    image

    Nesse exemplo o número digitado pelo usuário vai armazenar na variável "numero " um texto.

    Vejamos algumas formas de corrigir isso.

    image

    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.

    image

    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.

    Compartilhe
    Comentários (0)