Menu
Coddy logo textTech

Lambda Fonksiyonları Bölüm 2

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

Lambda fonksiyonları, if-else ifadesi sözdizimini kullanarak koşullu mantık da içerebilir.

if-else koşuluna sahip temel bir lambda fonksiyonu oluşturun:

# Format: lambda parametreler: kosul_dogruysa_deger if kosul else kosul_yanlissa_deger
is_adult = lambda age: "Adult" if age >= 18 else "Minor"

Lambda fonksiyonunu farklı değerlerle test edin:

print(is_adult(20))  # Çıktı: "Adult"
print(is_adult(15))  # Çıktı: "Minor"

Daha karmaşık koşullar da kullanabilirsiniz:

grade_status = lambda score: "Amazing!" if score == 100 else "Pass" if score >= 60 else "Fail"
print(grade_status(75))  # Çıktı: "Pass"
challenge icon

Görev

Kolay

Bir sayıyı argüman olarak alan ve aşağıdakileri döndüren categorize_number adında bir lambda fonksiyonu oluşturun:

  • Sayı 0'dan büyükse "Positive"
  • Sayı 0'a eşitse "Zero"
  • Sayı 0'dan küçükse "Negative"

Ardından, girdiden alınan bir sayıyı kategorize etmek için bu lambda fonksiyonunu kullanın.

Kopya kağıdı

Lambda fonksiyonları, if-else ifadesi sözdizimini kullanarak koşullu mantık içerebilir:

# Lambda içinde temel if-else
is_adult = lambda age: "Adult" if age >= 18 else "Minor"

Birden fazla koşulu zincirleyebilirsiniz:

# Birden fazla koşul
grade_status = lambda score: "Amazing!" if score == 100 else "Pass" if score >= 60 else "Fail"

Format şöyledir: lambda parameters: value_if_true if condition else value_if_false

Kendin dene

# Girişten bir sayı oku
number = int(input())

# Lambda fonksiyonunuzu burada tanımlayın
categorize_number = 

# Lambda fonksiyonunuzu giriş sayısıyla çağırın ve sonucu yazdırın
print(categorize_number(number))

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