Download - Python aula 1
![Page 1: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/1.jpg)
Minicurso de Programação
![Page 2: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/2.jpg)
Agenda
• Por que Python? • Interpretador • Primeiros passos • Lendo mensagens de erro • Conversos de dólar
![Page 3: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/3.jpg)
Por que Python?
• Sintaxe simples • Armazenam a maior parte das caracterísCcas importantes de outras linguagens (C, Java, …)
• Amplamente uClizada • Mais fácil de aprender • Linguagem aceita na OPI
![Page 4: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/4.jpg)
Interpretador
• Melhor forma de aprender a programar • Digitar comandos linha a linha • Observar passo a passo como o computador interpreta e executa os comandos
• IDLE – Interac(ve DeveLopment Environment • Prompt -‐ “>>>” – Estou pronto para receber um comando
![Page 5: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/5.jpg)
Primeiros passos
• Calculando – Expressões aritméCcas – Operadores: +, -‐, *, / – Número inteiros – Números decimais (usar ponto, não vírgula)
• 12.12, 13.12
![Page 6: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/6.jpg)
Primeiros passos
• Calculando – Ordem dos operadores é diferente de uma calculadora comum
– Os símbolos ‘{ }’ e ‘[ ]’ não servem para agrupar expressões, apenas os ‘( )’ são válidos
– Executar expressões • 1 + 3 + 4 * 5 + (12 – 2), …
![Page 7: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/7.jpg)
Lendo mensagens de erro
• Devemos aprender a caçar os erros – Procure extrair o máximo de informações das mensagens resultantes
– A paritr do ‘/ ’ a expressão “deixou de fazer senCdo” • Testar mais erros
>>> 7 + / 2 File "", line 1 7+/ 2 ^ SyntaxError: invalid syntax
![Page 8: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/8.jpg)
Conversor de dólar
• Dólar = 1,80 • Como fazer para transformar real para dólar? – Valor em real * valor do dólar
• Que chato ficar digitando esse valor de dólar toda hora!
![Page 9: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/9.jpg)
Conversor de dólar
• Eu posso armazenar (no computador) o valor do dólar a uma “letrinha” para facilitar o meu trabalho
• Melhorou… mas, ainda está repeCCvo…
>>> d = 1.80
>>> 5 * d, 7 * d, 9 * d
![Page 10: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/10.jpg)
Conversor de dólar
• Finalmente, uma solução elegante…
• Criamos uma lista (armazenamos na memória do computador)
• Brincar com a função range
>>> lista = [5,6,7,8,9]
>>> for p in lista: p * d
>>> range(3) >>> range(4,16)
![Page 11: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/11.jpg)
Conversor de dólar
• Nossa solução….
>>> d = 1.686 >>> for p in range(50,150): p, p * d
![Page 12: Python aula 1](https://reader033.vdocuments.com.br/reader033/viewer/2022052505/5560bf7dd8b42aef3b8b5214/html5/thumbnails/12.jpg)
Até a próxima…