Flashcard FC331374
O que produz uma função com "for k in range(1, n+1): yield k"?
Linguagens de Programação
FGV · 2021
O que produz uma função com "for k in range(1, n+1): yield k"?
Mostrar resposta e comentário
Resposta
Produz os inteiros de 1 até n.range usa início inclusivo e fim exclusivo; assim range(1, n+1) gera \(1,\ldots,n\).
yield transforma a função em um generator, emitindo valores um a um sem criar uma lista inteira em memória.
Em Python 2, print exibirá cada valor em linha separada.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/331180
Conteúdo do catálogo FC Concursos · Atualizado em