Obtendo informações de usuários em Python (2/100 Days of Python)
Em alguns casos, podemos querer obter a entrada de um usuário em Python. Isso permitirá que o usuário personalize o comportamento do programa. Por exemplo, se o programa for uma calculadora simples, o usuário pode querer especificar qual operação deseja realizar (adição, subtração, etc.), bem como os valores a serem usados no cálculo.
Em outros casos, podemos obter entrada de um usuário usando nosso programa, para permitir que o programa processe dados que não são conhecidos no momento em que o programa é escrito. Por exemplo, um programa que analisa o comportamento do usuário em um site pode solicitar que o usuário insira a URL do site que deseja analisar para recuperar os dados necessários. Por fim, obter entrada de um usuário também pode ser uma maneira útil de depurar um programa, pois permite que o desenvolvedor teste diferentes entradas e veja como o programa responde.
A input()função em Python permite que você leia a entrada do usuário na linha de comando. Para ler a entrada do usuário, você pode chamar a input()função e armazenar o resultado em uma variável:
name = input()
print('Hello,', name, '!')
Em Python, uma variável é um nome que se refere a um valor. Ao criar uma variável, você especifica o nome que deseja usar e, em seguida, pode usar esse nome para se referir ao valor armazenado na variável. Em nosso exemplo, criamos uma variável namee armazenamos o valor inserido pelo usuário na variável chamada name. Você pode criar uma variável chamada xe atribuir o valor a ela 5. Em seguida, você pode usar o nome xpara se referir ao valor 5em seu programa. As variáveis são um conceito crucial na programação, pois permitem que você armazene e manipule dados em seu código. Eles podem ser usados para armazenar todos os tipos de valores, incluindo números, strings (texto), etc. Falaremos sobre eles com muito mais detalhes posteriormente.
Outro exemplo de uso da input()função pode ser pedir ao usuário o nome da organização e seu site para depois analisá-lo:
organization = input()
url = input()
print('Analyzing the url', url, 'for organization', organization)
Em alguns casos, pode haver muitas entradas que o usuário deve inserir ao usar o programa. Nesses casos, os usuários podem ficar confusos e não lembrar a ordem dos dados que precisam inserir. Podemos solicitar que eles insiram os dados corretos:
print('Enter your organization name', end=': ')
organization = input()
print('Enter the website URL', end=': ')
url = input()
print('Analyzing the url', url, 'for organization', organization)
organization = input('Enter your organization name:')
url = input('Enter the website URL:')
print('Analyzing the url', url, 'for organization', organization)
Observe que o prompt sempre deve ser uma string (deve ser colocado entre aspas).
Onde praticar o que acabamos de aprender?
Ao aprender on-line, é muito importante aplicar o conhecimento para garantir que ele permaneça.
Visite a Profound Academy para praticar: input() .
Qual é o próximo?
- Série completa: 100 dias de Python
- Tópico anterior: Imprimindo valores em Python
- Próximo tópico: Expressões aritméticas e variáveis numéricas





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)