E N D
Comandos de Entrada e Saída Os comandos de entrada e saída possibilitam a comunicação entre o usuário e o computador. Por exemplo, através do teclado, o usuário consegue dar entrada ao programa e aos dados na memória do computador.
Comandos de Entrada e Saída O comando de entrada permite “ler” uma dado que será armazenado pelo computador. Em python para ler uma entrada e armazenar em uma variável usamos o comando input().
Comandos de Entrada e Saída Isso permite que seja armazenado na variável X o valor inserido pelo usuário.Nesse caso “olá mundo”. Exemplo:
Comandos de Entrada e Saída Já o comando de saída permite ao computador emitir os resultados e outras mensagens para o usuário através das unidade de saída,o exibir uma mensagem no monitor por exemplo. Em python usamos o print().
Comandos de Entrada e Saída No exemplo anterior usamos o print() para emitir na tela a mensagem “olá mundo”. Voltando ao exemplo anterior,quando usamos o input() para ler um valor e armazenar na variável X. Podemos agora imprimir a qualquer momento o valor dessa variável através do comando de saída print().
Comandos de Entrada e Saída Veja como é fácil.
Comandos de Entrada e Saída Exemplos: Observe e diga porque em um deles foi usado raw_input() e no outro input()
Comandos de Entrada e Saída Observe outro exemplo: Ao tentarmos receber uma string com input não foi possível salvar o dado na variável cor.
Comandos de Entrada e Saída O exemplo anterior da forma correta seria: Note que o valor atribuído a cor foi o valor que havia sido salvo na variável verde. O mesmo exemplo da cor com o comando raw_input():
Note que o valor atribuído a cor foi exatamente a string digitada. E se eu quiser que seja o valor da variável verde? O que fazer? O comando eval faz a “mágica”.
Entendendo melhor o comando eval() O eval retorna o resultado da interpretação da string passada que representa uma expressão Python. Para ver mais use a documentação interativa. help(eval)
Finalizando... Podemos chegar a conclusão que usar input() é o mesmo que usar eval(raw_input()); Que raw_input() retorna uma string; E que o uso vai depender muito em que situação vai ser usada.
Próximo Passo O próximo passo corresponde a aula: Estrutura Condicional Nesta próxima aula aprenderemos a fazer estruturas condicionais na linguagem python que nos permitem mudar o fluxo do programa.