Ders Notu
return Deyimi
return kelimesi İngilizcede ‘iade etmek, geri vermek, döndürmek’ gibi anlamlar taşımaktadır. Bu deyim Python'da da fonksiyonun bir değer döndürmesi amacıyla kullanılmaktadır. Şu ana kadar gösterilen örneklerde fonksiyonlar sahip olduğu print() komutu ile anında bir çıktı üretip herhangi bir değer döndürmemekteydi.
Bir fonksiyon içinde bir değer döndürülmek yerine ekrana yazdırıldığında fonksiyonun işlevi kısıtlamış olmaktadır. Fonksiyonun tek işlevi bir değeri ekrana yazdırmak olarak kalmaktadır. return deyimi kullanıldığında ise bu değer daha sonra başka ortamlarda da kullanılabilmektedir.
def topla(sayi1, sayi2):
toplam = sayi1 + sayi2
return(toplam)
print("İşlem sonucu: {}". format(topla(2,3)))
Doğrudan print() komutu ile sonuç yazdırmaya çalıştığımızda sadece toplam değerini ekranda gösterebiliyorken return komutu ile toplam değerini döndürerek hem bu sonucu bir başka metin ile birleştirme şansını elde etmiş oluyoruz hem de toplam değerini başka satırlarda başka amaçlarla kullanabiliyoruz.
Not: return deyimi, içinde bulunduğu fonksiyonun çalışma sürecini kesintiye uğratır. Yani return deyiminin kullanıldığı satırdan sonra gelen hiçbir kod çalışmaz.