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