CodeBlanks Logo Icon CodeBlanks

return

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)  # 7

return ç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 yazmaz

Bu 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

main.py
# add fonksiyonunu tanımla

Örnek çözüm

main.py
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

Soru
def add(a, b):
    ____ a + b
Cevap
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.

Başlangıç bölümündeki tüm dersler