0dias seguidos0XP

Geradores com yield

Avançado+35 XP

Geradores produzem valores sob demanda (economizam memória).

  1. fibonacci(): gerador infinito 0, 1, 1, 2, 3, 5, 8...
  2. em_lotes(itens, tamanho): gera listas de até tamanho itens: em_lotes([1,2,3,4,5], 2) → [1,2], [3,4], [5].

Muito usado para paginar/processar dados em lotes em APIs e ETLs.

Como resolver
  1. Escreva sua solução no editor.
  2. Executar mostra a saída no terminal, para você experimentar.
  3. Testar confere a solução. Passou em tudo? Exercício concluído!
main.py · carregando Python…
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/py-generators$