Dönen değer
return fonksiyondan bir değer çıkarır. cups_left, started ve drank alır ve started - drank döndürür. Bu yüzden cups_left(3, 1) sayı olarak 2'dir.
print fonksiyonun dışındadır ve çıkanı yazar. cups_left'in kendi print'i yoktur.
def cups_left(started, drank):
return started - drank
print(cups_left(3, 1))
Ekranda 2 görünür. Bunu print yazdı, cups_left değil. Başka sayılarda çıkan bu farktır. cups_left(3, 3) 0'dır, çünkü 3 - 3 eşittir 0.
return altındaki satır girintili durur ve fonksiyona aittir. Yine de çalışmaz. return fonksiyondan hemen çıkar ve Python o satıra hiç varmaz.
def cups_left(started, drank):
return started - drank
print("done")
print(cups_left(3, 1))
Ekranda 2 görünür. done yazılmaz. print("done") def altında girintilidir, ama return fonksiyondan çoktan çıkmıştır.
return yoksa bir değer çıkmaz ve sonuç None olur. None, değer yok demektir. greet adı yazar ve return içermez. Ekrandaki lida sözcüğü içteki print'ten gelir. greet("lida") sonucunun kendisi None'dur.
def greet(name):
print(name)
print(greet("lida"))
Ekranda lida, sonra None görünür. greet lida yazdı. Dıştaki print sonucu yazdı. Bu sonuç None'dur, çünkü greet'te return yoktur.
Üç kullanım ve her birinden çıkan. greet satırında sonuç None'dur, ekranda lida da görünse. Bu lida içteki print'tir, sonuç değildir.
📊 Ne çıkar
| Kullanım | Sonuç |
|---|---|
| cups_left(3, 1) | 2 |
| cups_left(3, 3) | 0 |
| greet("lida") return yok | None |
Sonraki sayfa adın nereye kadar sürdüğünü söyler. Burada yalnız çıkan değer var.
Yanıttan önce
- print(cups_left(3, 1)) ne yazar?
- cups_left(3, 3) nedir?
- print("done") return altındadır. done yazılır mı?
- greet yalnız adı yazar. print(greet("lida")) hangi iki satırı yazar?
Çıkan değer
return started - drank sonucu bu sayı yapar. print(cups_left(3, 1)) 2 yazar ve cups_left(3, 3) 0'dır. return altındaki satır çalışmaz, bu yüzden done hiç görünmez. return yoksa print(greet("lida")) lida, sonra None yazar.
🧠 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