Jeneratör fonksiyonları nelerdir?
Jeneratör fonksiyonları nelerdir?

Video: Jeneratör fonksiyonları nelerdir?

Video: Jeneratör fonksiyonları nelerdir?
Video: Jeneratör nasıl çalışır ? (3/4) 2024, Aralık
Anonim

jeneratörler özel bir sınıftır fonksiyonlar bu yineleyici yazma görevini basitleştirir. A jeneratör bir işlev bu, tek bir değer yerine bir dizi sonuç üretir, yani bir dizi değer üretirsiniz.

Bu bağlamda Python'da üreteç işlevleri nelerdir?

jeneratörler yineleyiciler oluşturmak için kullanılır, ancak farklı bir yaklaşımla. jeneratörler basit fonksiyonlar özel bir şekilde birer birer yinelenebilir bir öğe kümesi döndürür. Bir öğe kümesi üzerinde bir yineleme for deyimini kullanmaya başladığında, jeneratör çalıştırılır.

Benzer şekilde, bir üreteç ile normal bir işlev arasındaki sözdizimsel fark nedir? Düzenli fonksiyonlar yalnızca bir, tek bir değer (veya hiçbir şey) döndürmez. jeneratörler isteğe bağlı olarak birbiri ardına birden çok değer döndürebilir ("verim"). Yinelenebilirlerle harika çalışırlar ve kolaylıkla veri akışları oluşturmaya olanak tanırlar.

Ayrıca, ne zaman bir jeneratör kullanmalısınız?

Nasıl - ve neden - yapmalısınız kullanmak piton jeneratörler . jeneratörler PEP 255 ile tanıtıldıklarından beri Python'un önemli bir parçası olmuştur. Jeneratör işlevler, yineleyici gibi davranan bir işlev bildirmenize izin verir. Programcıların hızlı, kolay ve temiz bir şekilde yineleyici oluşturmalarına olanak tanır.

Verim nasıl çalışır?

teslim olmak işlevin bir üreteç döndürmesi dışında return gibi kullanılan bir anahtar sözcüktür. for, işlevinizden oluşturulan oluşturucu nesnesini ilk kez çağırdığında, kodu en başından vurana kadar işlevinizde çalıştırır. teslim olmak , sonra döngünün ilk değerini döndürür.

Önerilen: