Selam, her programlama dilinde olduğu gibi Python’da da kendi fonksiyonlarımızı oluşturup kullanabiliyoruz. Deneylerimizle birlikte Python’da fonksiyon kullanımını öğrenelim.

Fonksiyonun üç parçası: Girdi — Parametreler; İşlem — Fonksiyon gövdesi; Çıktı — return ile dönen değer

Görsel not: Fonksiyonun üç parçası

Python’da Fonksiyon Syntax’ı

def fonksiyonAdi():
    #Çalıştırılmasını istediğimiz zımbırtı bu blok'a.fonsiyonAdi() #Fonsiyonumuzu çağırdık.

Şimdi bir deney yapalım;

Fonksiyon Kullanımı Deneyi

def yazdir():
    print("Selam Dünya")
yazdir()
output: Selam Dünya

Fonksiyon kullanımı Python dilinde bu kadar kolay. Şimdi fonksiyonumuza parametre yollamayı öğrenelim.

Fonksiyon Parametre Deneyi

def parametre(isimal):
    print(f"Selam, {isimal}")
parametre("Mustafa Oğuz")
output: Selam, Mustafa Oğuz

Yukarıdaki deneyde, oluşturduğum fonksiyonun parantezine “isimal” parametresini ekledim. Ardından fonksiyon içinde print kısmında “isimal” parametresini kullandım. Fonksiyon dışına fonksiyonumu çağırıp parantez içine “Mustafa Oğuz” parametresini yolladım.

Return Nedir?

Fonksiyon içinde “return” ifadesini çokça kullanırız. Return, en basit haliyle şöyle; baban eline et veriyor git bu eti kasapta kıyma yap ve eve geri getir diyor. Heh işte babanın vediği et fonksiyon içinde kullanacağınız veri, kıyma ise fonksiyondan çıkan veri. Eve geri getir ifadesi ise tam olarak return ifadesini temsil ediyor. Bir deney yaparak olayı daha iyi anlayacaksın.

Fonksiyonlarda Return Deneyi

def topla(sayi1, sayi2):
    toplamaYap = sayi1 + sayi2
    return toplamaYap
islem = topla(3,5)
print(islem)
output: 8

Yukarıda yapmış olduğum deneyde fonksiyon içindeki “toplamaYap” değişkenini fonksiyon içinde geri döndürdüm. Böylelikle fonksiyon dışında değişkenime fonksiyonumu atadım, parametrelerimi yolladım ve o değişkeni yazdırdım. Eğer fonksiyon içinde return işlemi yapmasaydım output: None verecekti.

Get Mustafa Oğuz BARAN’s stories in your inbox

Evet, deneylerimizle birlikte Python dilinde Döngüler bu kadardı. Bug’sız günler dilerim.

print(“İşleyen kod bug tutmaz.”)

-Anonim