Aprenda a programar em python
Release 1.0
Luciano Ramalho
August 11, 2011
Contents
1
Para ler na tela
1.1 Capítulo 0: Porque aprender a programar? . . . . . . . . . . .
Material necessário . . . . . . . . . . . . . . . . . . . . . . .
Porquê Python . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Capítulo 1: Abrindo e fechando o console . . . . . . . . . . .
Uma calculadora melhor . . . . . . . . . . . . . . . . . . . .
Conversor de dólares . . . . . . . . . . . . . . . . . . . . . .
Tabela de preços em dólares e reais . . . . . . . . . . . . . . .
1.3 Capítulo 2: Criando uma tabela . . . . . . . . . . . . . . . . .
Quatro tipos de dados . . . . . . . . . . . . . . . . . . . . . .
Enfeitando a tabela . . . . . . . . . . . . . . . . . . . . . . .
Entendendo melhor o for . . . . . . . . . . . . . . . . . . . .
A outra face do % . . . . . . . . . . . . . . . . . . . . . . . .
1.4 Capítulo 3: Do console para o editor de programas . . . . . .
Rodando programas no IDLE . . . . . . . . . . . . . . . . . .
Navegando pela linha de comando . . . . . . . . . . . . . . .
Testando no sistema . . . . . . . . . . . . . . . . . . . . . . .
ASCII art . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Seu primeiro programa interativo . . . . . . . . . . . . . . . .
Dissecando o código . . . . . . . . . . . . . . . . . . . . . .
Um programa mais esperto . . . . . . . . . . . . . . . . . . .
Tudo sobre o if . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 Capítulo 4: Orçamentos, pousos lunares e tratamento de erros .
Somadora infinita . . . . . . . . . . . . . . . . . . . . . . . .
Mais sobre o while . . . . . . . . . . . . . . . . . . . . . . .
Loops (quase) infinitos . . . . . . . . . . . . . . . . . . . . .
Um programa mais tolerante . . . . . . . . . . . . . . . . . .
Como tratar um erro de verdade . . . . . . . . . . . . . . . .
Associação de nomes a valores . . . . . . . . . . . . . . . . .
Resolvendo o Orçamento da República . . . .