Fonksiyon mantığı, program kodu içerisinde sürekli tekrar etmeyi engeller. Bir işlemi kodun gerekli yerlerinde sürekli yazmak yerine, işlemi bir fonksiyon olarak tanımlayarak o fonksiyonu gerekli yerlere çağırabiliriz. Bu sayede program kodu sadeleşmiş olur.
Pyhton programlama dilinde fonksiyonlar iki türe ayrılır:
- Gömülü Fonksiyonlar
- Kullanıcı Tanımlı Fonksiyonlar
Gömülü fonksiyonlar Python ile beraber gelen fonksiyonlardır, Kullanıcı tanımlı fonksiyonlar ise programcının özel olarak tanımladığı fonksiyonlardır.
Fonksiyon Tanımlama
def fonksiyonAdi(parametreler):
#kod
Fonksiyon adı tanımlanırken değişkenlerde olduğu gibi tanımlanan ad benzersiz olmalıdır. Parametreler ise fonksiyona gönderilen bağımsız değişkenlerdir. Kullanımı zorunlu değildir. İsteğe bağlı olarak değer döndürmek için return deyimi kullanılabilir.
Fonksiyon Çağırma
def text(example):
print(example)
text("Bu bir denemedir.")
#ekran çıktısı : Bu bir denemedir.
Ayrıca değer döndüren fonksiyona örnek olarak, aşağıdaki kod örneğini inceleyelim.
def fakt(num):
if num == 0:
return 1
else:
return num * fakt(num-1)
print(fakt(5))
#ekran çıktısı : 120
Hiç yorum yok:
Yorum Gönder