Press "Enter" to skip to content

Lambda Fonksiyonları

Yaşar SAFALI 0

Lambda Fonksiyonları

Bu yazımızda lambda fonksiyonlarından bahsedeceğiz.Şimdiye kadar fonksiyonları def ile tanımlamıştık.Fonksiyon tanımlamak için lambda ifadesini de kullanabiliriz.Bu fonksiyonlara lambda fonksiyonları denir.

Lambda fonksiyonlar Python’da yer alan ileri seviye fonksiyonlardır.Genel ifadesi şu şekildedir.

lambda parametre1,parametre2, parametreN: yapılacak işlem

Bu tanımlama şu anlama gelir. Bir fonksiyon tanımla parametre1,parametre2,parametreN adlı parameler alsın ve istenilen işlemi yapsın.Buradaki parametre sayıları ve yapılacak işlem kullanıcının ihtiyacına göre oluşturacağı alanlardır.

Şimdi iki sayıyı toplayan bir fonksiyon  yazalım.

def Topla(sayi1,sayi2):
    return sayi1+sayi2
Topla(5,3)

Şimdi aynı fonksiyonu lambda ile oluşturalım.

fonksiyon=lambda sayi1,sayi2:sayi1+sayi2
fonksiyon(5,3)

 

Bu fonksiyonlar liste üreteçlerine benzer ifadelerdir.

Lambda fonksiyonlar  pratiktir.Normal fonksiyonlarla elde ettiğimiz işlevselliği bu fonksiyonları ile elde edebiliriz. Yalnız lambda fonksiyonlar kod okunabilirliğini düşürmektedir.Mecbur kalınmadıkça kullanılmaması daha iyidir.

 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

mardin escort yalova escort urfa escort tokat escort trabzon escort siirt escort sakarya escort ordu escort kirklareli escort kirsehir escort konya escort kusadasi escort kutahya erzincan escort erzincan escort manisa escort maras escort malatya escort mugla escort mus erzincan escort nevsehir escort nigde escort hakkari escort elazıg escort erzincan escort karabuk escort kars escort kayseri escort erzincan escort kastamonu escort corum escort corum escort canakkale escort bodrum escort bolu escort bingol escort bitlis escort balikesir escort afyon escort aydin escort aksaray escort aksaray escort alanya escort ardahan escort izmit escort izmit escort