Yükleniyor...

Tek satırlık fonksiyon

bill adının altında fonksiyonun tamamı durur ve tek satırdır: lambda price, tip: price + tip. İki noktadan sonra yalnız price + tip vardır; değer oradan gelir. Satırda return yoktur, altında girintili satır da yoktur. bill(4, 1) 5 eder.

Sonra bill adını kullanırsınız. bill(4, 1), adların sırasına göre 4'ü price'a ve 1'i tip'e koyar. print bu sonucu yazar.

Tek satır, ekranda 5

python
bill = lambda price, tip: price + tip

print(bill(4, 1))

Ekranda 5 görünür. Bunu print yazdı. lambda satırı tek başına bir şey yazmaz. 4 + 1 eşittir 5, bu yüzden bill(4, 1) 5 eder. Başka sayılar da aynı şekilde toplanır. bill(4, 0) 4 eder.

Aynı toplam def ile birkaç satıra yazılabilir ve return ayrı bir satıra konabilir. Bu sayfada toplam, iki noktadan sonraki ifadede kalır.

📊 Tek satır ya da birkaç satır

Biçim Değer nereden gelir
lambda price, tip: price + tip iki noktadan sonraki ifade
return price + tip satırı olan def return satırı

Bu satır nerede bozulur

return iki noktadan sonra gelmez. Program lambda price, tip: return price + tip üzerinde durur, çünkü orada bir ifade durur ve return ifade değildir. İki noktayı yazmazsanız program yine durur. bill() ve bill(4) de durur: satır iki girdi adlandırır ve ikisi de dolmalıdır.

Sonraki sayfa, kendi içinden bir kez daha çalışan bir fonksiyondur. Burada fonksiyon yalnız tek satırda yazılıdır.

Ekranda

  1. print(bill(4, 1)) ne yazar?
  2. bill(4, 0) nedir?
  3. return'ü iki noktadan sonra yazarsınız. Program sonuna gider mi?
  4. Bu fonksiyonun altında girintili satır var mı?

Satır ne yapar

lambda price, tip: price + tip fonksiyonun tamamıdır. bill(4, 1) 5 eder ve print bu 5'i yazar. Değer, iki noktadan sonraki ifadedir, bu yüzden return satırda yoktur. İki noktadan sonra return programı durdurur. bill(4, 0) 4 eder.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
4
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek