yield
Palavra-chave que pausa uma função e devolve um valor — na chamada seguinte, ela continua de onde parou.
Cria funções geradoras em Python, JS, C# e Ruby. def evens(): n = 0; while True: yield n; n += 2. Avaliação preguiçosa — calcula os valores sob demanda, não todos de antemão. Economiza memória em sequências grandes ou infinitas.