return
- Python kursu
- Başlangıç
- Ders 72/116
- 4 dk
return ile değer döndürmeyi öğrenirsin.
return ile değer döndürme
Fonksiyon bir değer hesaplayıp dönebilir; bunun için return kullanılır:
def add(a, b):
return a + b
result = add(3, 4) # 7return çalıştırıldığında fonksiyon biter ve değer çağrılana döner. return yoksa fonksiyon None döndürür.
Fonksiyonların çoğu bir değer döndürür; bu değer başka bir fonksiyona parametre olarak verilebilir.
return ve print farkı
print değeri ekrana yazar ama fonksiyona geri döndürmez. return değeri çağrılana verir:
def show(x):
print(x) # ekrana yazar, None doner
def give(x):
return x # dondurur, ekrana yazmazBu iki kavram sık karıştırılır. Fonksiyon sonucunu başka yerde kullanacaksan return; sadece görmek için print kullan.
Uygulama Toplama fonksiyonu yaz
add adında bir fonksiyon tanımla; iki parametre a ve b alsın ve a + b döndürsün. result değişkenine add(3, 4) ata. Sonra print(result) yazdır.
Başlangıç kodu
# add fonksiyonunu tanımlaÖrnek çözüm
def add(a, b):
return a + b
result = add(3, 4)
print(result)Beklenen çıktı
7
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 return ifadesini tamamla
def add(a, b):
____ a + b
def add(a, b):
return a + b
Açıklama: return a + b değeri dışarı gönderir.
2 return ve print'i eşleştir
| Kavram | Anlamı |
|---|---|
return |
Değer döndürür |
print |
Ekrana yazar |
None |
Return yoksa döner |
def |
Tanım kelimesi |
3 Aşağıdaki fonksiyon ne döndürür? def f(): print("merhaba")
- "merhaba"
- None Doğru cevap
- True
- Hata verir
Açıklama: print değer döndürmez; fonksiyon None döndürür.