Python aula 1

12
Minicurso de Programação

Transcript of Python aula 1

Page 1: Python aula 1

Minicurso  de  Programação  

Page 2: Python aula 1

Agenda  

•  Por  que  Python?  •  Interpretador  •  Primeiros  passos  •  Lendo  mensagens  de  erro  •  Conversos  de  dólar        

Page 3: Python aula 1

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

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

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

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

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

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

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

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

Conversor  de  dólar  

•  Nossa  solução….  

>>> d = 1.686 >>> for p in range(50,150): p, p * d

Page 12: Python aula 1

Até  a  próxima…