Menu
Coddy logo textTech

Lambda Fonksiyonları Bölüm 1

Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 57 / 78.

Bir lambda fonksiyonu, lambda anahtar kelimesi kullanılarak tanımlanan küçük, anonim bir fonksiyondur. Lambda fonksiyonları herhangi bir sayıda argüman alabilir ancak yalnızca tek bir ifadeye sahip olabilir. def anahtar kelimesini kullanarak tam bir fonksiyon tanımına ihtiyaç duymadan basit, tek satırlık fonksiyonlar oluşturmak için kullanışlıdırlar.

Lambda fonksiyonunun sözdizimi şöyledir:

lambda arguments: expression

İşte söz diziminin bir dökümü:

  • lambda: Bir lambda fonksiyonu tanımının başlangıcını belirten anahtar kelime.
  • arguments: Normal bir fonksiyon tanımındaki parametrelere benzer şekilde, virgülle ayrılmış bir argüman listesi.
  • expression: Lambda fonksiyonunun sonucu olarak değerlendirilen ve döndürülen tek bir ifade.

İşte iki sayıyı toplayan bir lambda fonksiyonu örneği:

add = lambda x, y: x + y
result = add(5, 3)
print(result)
# Çıktı: 8

Bu örnekte, lambda fonksiyonu x ve y olmak üzere iki argüman alır ve bunların toplamını döndürür. Lambda fonksiyonu, daha sonra normal bir fonksiyon gibi çağrılabilen add değişkenine atanır.

Lambda fonksiyonları, map, filter ve reduce gibi yüksek mertebeden fonksiyonlarda olduğu gibi, kısa ve tek kullanımlık bir fonksiyona ihtiyaç duyulan durumlarda sıkça kullanılır.

challenge icon

Görev

Kolay

Üç argüman (x, y ve z) alan ve bunların çarpımını döndüren multiply adında bir lambda fonksiyonu oluşturun. Lambda fonksiyonunu tanımladıktan sonra, 2, 3 ve 4 değerleriyle çağırın ve sonucu yazdırın.

Kopya kağıdı

Bir lambda fonksiyonu, lambda anahtar kelimesi kullanılarak tanımlanan küçük, anonim bir fonksiyondur. Lambda fonksiyonları herhangi bir sayıda argüman alabilir ancak yalnızca tek bir ifadeye sahip olabilir.

Sözdizimi:

lambda arguments: expression

Örnek:

add = lambda x, y: x + y
result = add(5, 3)
print(result)
# Çıktı: 8

Lambda fonksiyonları genellikle map, filter ve reduce gibi yüksek dereceli fonksiyonlarla birlikte kullanılır.

Kendin dene

# Üç sayıyı çarpan bir lambda fonksiyonu oluşturun
multiply = 

# Lambda fonksiyonunu 2, 3 ve 4 değerleriyle çağırın
result = 

# Sonucu yazdırın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Logic & Flow bölümündeki tüm dersler