Material de apoio para a disciplina Linguagem de Programação da UACSA/UFRPE
Produzido pelo prof. João Pimentel
Vamos fazer uma brincadeira! Digite o seu nome abaixo e aperte no OK.
Veja bem, anônimo(a). Eu, que programei esse site, não sei o seu nome, certo? Como você digitou seu nome, o PROGRAMA sabe o seu nome mas eu, o PROGRAMADOR, não sei.
Então você pode ter certeza que, no código deste site, não tem algo assim:
print("anônimo(a)")
Até por que eu não tinha como adivinhar que era você, anônimo(a), que ia utilizar o site agora, não é mesmo? ;)
O que aconteceu foi que você pegou um dado que estava na sua cabeça (o seu nome), e passou para este programa através do teclado. A gente chama isso de ENTRADA DE DADOS: é quando algum dado entra no programa, de alguma forma, sem ser escrito diretamente no código.
Já quando o programa mostra algum resultado para você (por exemplo, utilizando a função print
),
é a chamada SAÍDA DE DADOS.
No Python nós conseguimos fazer a ENTRADA DE DADOS com
a função input
, explicada no vídeo a seguir.
Ah, anônimo(a), eu estava brincando, viu? O seu nome é muito especial, por que é o SEU nome.
Vídeo 1 (17min):
É muito comum a gente errar e escrever imput, com M de Maria, mas ATENÇÃO, input se escreve com N de navio.
Note que, para poder utilizar a informação que o usuário digitou, precisamos armazená-la em uma variável. Nós vamos aprender mais sobre as variáveis na próxima lição.
Quando executa o input
, o programa PARA e fica esperando o usuário digitar a informação. Somente quando alguém apertar Enter é que o programa irá continuar a execução,
passando para a próxima linha de código.
Execute esse programa no repl.it e veja como só aparece uma pergunta de cada vez.
x = input("Qual o seu nome? ")
y = input("Qual o seu bairro? ")
print("Ah, então o bairro onde", x, "mora se chama", y)
print("5"*4)
Outra coisa importante de saber é que o resultado da função input
sempre é uma string.
Se quisermos utilizar a informação do usuário como se fosse um número (ex: para fazer contas), precisamos converter a string em número utilizando as funções int()
ou float()
.
Compare os resultados desses exemplos:
Note que o primeiro exemplo diz que calcula o dobro mas dá o resultado errado, pois faltou converter o resultado do input em um número (int ou float) antes de fazer a conta.
Use o int quando a resposta só puder ser um número inteiro, como "quantos bolos você quer comprar?"
😃