Python'da return Deyimi

Diyelim ki, kendisine iletilen sayının karesini ekrana yazdıran bir fonksiyonumuz var:

pythondef func(num):
  print(num ** 2)

Değeri hemen ekrana yazdırmak gerekmiyorsa, öncelikle bir değişkene kaydedebilirsiniz:

pythonres = func(3) # res değişkeninde artık 9 var

Bunun için Python'da, fonksiyonun döndürdüğü değeri belirtmenize izin veren özel bir return deyimi vardır. Döndürmek kelimesiyle, çağrılan fonksiyon bir değişkene atanırsa, o değişkene yazılacak olan değer kastedilir.

Fonksiyonumuzu, sonucu konsola yazdırmak yerine bir değişkene döndürecek şekilde yeniden yazalım:

pythondef func(num):
  return num ** 2

Şimdi fonksiyonun çalışma sonucunu bir değişkene kaydedelim:

pythonres = func(3)

Veriler değişkene kaydedildikten sonra, örneğin ekrana yazdırılabilir:

pythonres = func(3)
print(res) # 9 yazdıracak

Veya önce bu veriler değiştirilebilir, ardından ekrana yazdırılabilir:

pythonres = func(3)
res = res + 1

print(res) # 10 yazdıracak

Bir değişkene kaydetmeden önce, fonksiyonun sonucuyla hemen bazı işlemler yapılabilir:

pythonres = func(3) + 1
print(res) # 10 yazdıracak

Fonksiyonumuzu farklı sayılar için birkaç kez çağırıp sonuçlarını toplayabiliriz:

pythonres = func(2) + func(3)
print(res) # 13 yazdıracak

Yazılan kodu kısaltmak için, fonksiyonu hemen print parametresine ileterek çağırabilirsiniz:

pythonprint(func(3))
Задание 1

Parametre olarak bir sayı alan ve bu sayının kübünü döndüren bir fonksiyon yapın. Bu fonksiyonu kullanarak 3 sayısının kübünü bulun ve res değişkenine yazın.

Задание 2

Oluşturduğunuz fonksiyonu kullanarak 2 ve 3 sayılarının küplerinin toplamını bulun ve res değişkenine yazın.