FC ConcursosFC Concursos

Flashcard FC331374

O que produz uma função com "for k in range(1, n+1): yield k"?

Linguagens de Programação

FGV · 2021

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

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

Continue aprendendo