Técnicas de Iteração em Python

Técnicas de Iteração em Python

Mini-palestra apresentada no TDC São Paulo 2016

Fd349405eaec4414ccf8720edea9b4fa?s=128

Luiz Menezes

July 09, 2016
Tweet

Transcript

  1. Técnicas de iteração em Python

  2. Oi! Eu sou o Luiz Estou aqui para tentar ajudar

    quem está começando a programar em Python Me encontre em: @luiz_amf github.com/lamenezes
  3. Iteração em C

  4. Iteração em C e Python

  5. Iteração em Java

  6. Iteração em Java e Python

  7. for em Python for item in iterável: operacoes()

  8. ▷ O for associa cada elemento do iterável ao item

    sucessivamente ▷ As operações no corpo do for são executadas uma vez para cada elemento do iterável for em Python
  9. ▷ Iterável: objeto que pode ser iterado ▷ Exemplos: ◦

    Strings ◦ Listas ◦ Dicionários for em Python
  10. ▷ String iterando strings

  11. ▷ Lista iterando listas

  12. ▷ Mas e se eu precisar modificar minha lista? iterando

    listas
  13. ▷ Mas e se eu precisar modificar minha lista? ◦

    Use uma função "auxiliar" ◦ Nesse caso usaremos a função range(): iterando listas
  14. A função range() ▷ A função range() gera uma sequência

    de números inteiros:
  15. ▷ A função range() gera uma sequência de números inteiros:

    A função range()
  16. range(stop) range(start, stop[, step]) A função range()

  17. A função enumerate() ▷ A função enumerate() adiciona um contador

    a um iterável ◦ É útil caso você precise acessar o elemento e o índice
  18. A função enumerate() ▷ A função enumerate() adiciona um contador

    a um iterável ◦ É útil caso você precise acessar o elemento e o índice
  19. ▷ A função zip() agrega iteráveis A função zip()

  20. ▷ A função zip() agrega iteráveis A função zip()

  21. ▷ A função reversed() retorna o iterável ao inverso A

    função reversed()
  22. ▷ Ela nos permite iterar uma sequência inversamente: A função

    reversed()
  23. ▷ Dicionário iterando dicionários

  24. ▷ Dicionário ◦ Ao iterar um dicionário os elementos associados

    são as chaves ◦ Para acessar os valores ou as chaves e os valores precisamos usar alguns métodos do dicionário iterando dicionários
  25. ▷ Dicionário: exibindo os valores iterando dicionários

  26. ▷ Dicionário: exibindo valores ◦ Usa-se o método values() do

    dicionário para retornar os valores: iterando dicionários
  27. ▷ Dicionário: exibindo chaves e valores iterando dicionários

  28. ▷ Dicionário: exibindo chaves e valores ◦ Usa-se o método

    items() do dicionário retorna uma lista de chaves e valores: iterando dicionários
  29. ▷ Falar sobre: ◦ A função sorted() ◦ List comprehension

    Se sobrar tempo
  30. Obrigado! Dúvidas? Me encontre em: @luiz_amf github.com/lamenzes

  31. Credits Special thanks to all the people who made and

    released these awesome resources for free: ▷ Presentation template by SlidesCarnival