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.
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
- print(bill(4, 1)) ne yazar?
- bill(4, 0) nedir?
- return'ü iki noktadan sonra yazarsınız. Program sonuna gider mi?
- 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
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 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