Jeneratör, return yerine yield anahtar kelimesini kullanarak tembelce, bir seferde bir tane değerler üreten bir fonksiyondur. Tüm sonucu bellekte inşa etmek yerine her bir değeri talep üzerine hesaplar — büyük veya sonsuz diziler için ideal.
yield vs return
():
[i ** i (n)]
():
i (n):
i **
sq gen_squares():
(sq)
