Skip to content

dondurdur (yield)

dondurdur, bir işlevin (islev) çalışmasını geçici olarak durdurup bir değer döndürmesini sağlar. Normal bir dondur (return) ifadesinden farkı, işlevin kaldığı yeri hatırlaması ve tekrar çağrıldığında oradan devam etmesidir.

dondurdur genellikle bir döngü içerisinde kullanılır ve bellekte az yer kaplayan veri akışları oluşturmak için idealdir.

islev sayac():
n = 1
iken n < 4:
dondurdur n
n = n + 1
# Kullanım
ozyinele sayi icinde sayac():
yazdir(sayi) # 1, 2, 3 çıktısını verir