Menu
Coddy logo textTech

Lambda Fonksiyonları Bölüm 2

Coddy'nin Python Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 58 / 78.

Lambda işlevleri, if-else ifade söz dizimini kullanarak koşullu mantık da içerebilir.

Bir if-else koşuluna sahip temel bir lambda işlevi oluşturun:

# Biçim: lambda parametreler: value_if_true if condition else value_if_false
is_adult = lambda age: "Adult" if age >= 18 else "Minor"

Lambda işlevini 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ı alan ve şunları döndüren categorize_number adlı bir lambda işlevi 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ı kategorilere ayırmak için bu lambda işlevini kullanın.

Kendin dene

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

# Lambda fonksiyonunu burada tanımla
categorize_number = 

# Lambda fonksiyonunu giriş sayısıyla çağır ve sonucu yazdır
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.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi