Fonksiyonlar: Python’da Kodu Tekrar Kullanılabilir Yapmak

Programlamada altın kurallardan biri “kendini tekrar etme”dir. Aynı işi birden çok yerde yapmanız gerekiyorsa, o işi bir kez tanımlayıp defalarca çağırabilirsiniz. İşte fonksiyonlar tam da bunun içindir.

Fonksiyon nedir?

Fonksiyon, bir işi yapan ve ihtiyaç oldukça çağırdığınız kod bloğudur. Python’da def anahtar kelimesiyle tanımlanır:

def selamla(ad):
    return "Merhaba " + ad

print(selamla("Ada"))

Parametre ve return

Parametreler, fonksiyona verdiğiniz girdilerdir (yukarıda ad). return ise fonksiyonun ürettiği sonucu geri döndürür. Böylece aynı fonksiyonu farklı girdilerle tekrar tekrar kullanabilirsiniz.

Neden fonksiyon kullanmalı?

Çünkü kodu kısaltır, okunabilir kılar ve bir yeri düzelttiğinizde her yerde düzelmiş olur. Büyük programlar, küçük ve tek işlevli fonksiyonların bir araya gelmesiyle kurulur.

Küçük ve tek işlevli tutun

İyi bir fonksiyon tek bir işi iyi yapar. Kavram için altyordam (fonksiyon) sayfasına bakabilirsiniz.

İşin hocası ne yapar?

İşin hocası aynı kodu ikinci kez yazarken durur ve “bunu bir fonksiyona alayım” der. Çünkü iyi kod, tekrar etmeyen koddur.

İlgili yazı: pandas ile Veri Analizine Giriş

Leave a Comment