Yükleniyor...

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.

2 çıkar

python
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.

return altındaki satır çalışmaz

python
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.

içteki print sonuç değildir

python
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

  1. print(cups_left(3, 1)) ne yazar?
  2. cups_left(3, 3) nedir?
  3. print("done") return altındadır. done yazılır mı?
  4. 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

Başlamaya Hazır

Bilginizi Test Edin

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

❓
5
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