Python’da Fonksiyonlar (5. Ders)

Yeniden selam arkadaşlar! 👋

Bugün, Python’da Fonksiyonlar konusuna göz atacağız. Fonksiyonlar ile yazmış olduğumuz bir Python kodunu daha modüler ve tekrar kullanılabilir hale kolayca getirebiliriz. Başlamadan önce eğer hala incelemediyseniz daha önceki dersimiz olan Python’da Döngüler (4. Ders) başlıklı yazıya da göz atmayı unutmayın.

Fonksiyon Nedir?

Öncelikle tanım ile başlayalım. Fonksiyonlar, belirli bir görevi yerine getiren kod bloklarıdır. Büyük projelerde belirli bir işlemi yapan kod bloğunu kolayca tekrar kullanmamızı ve daha temiz kodlama yapmamızı sağlar.

Python’da Nasıl Fonksiyon Tanımlanır?

Python’da bir fonksiyon tanımlamak için def anahtar kelimesini kullanırız. Basit bir örnekle başlayacak olursak:

def selamla(): 
     print("Merhaba Dünya!")

Bu örnekteki fonksiyon çağrıldığında ekrana “Merhaba Dünya!” yazdırır. Fonksiyonu çağırmak için aşağıdaki şekilde kullanabiliriz.

selamla()  # Çıktı: Merhaba Dünya!

Parametreli Fonksiyonlar

Eğer fonksiyon yapısında kullanılacak bir veya birden fazla değişkeni fonksiyon içerisine göndermek istiyorsak parametrelerden faydalanabiliriz. Fonksiyonlara parametreler eklemek daha dinamik fonksiyonlar oluşturmamızı sağlar.

def selamla(isim):
    print(f"Merhaba, {isim}!")
    
selamla("Ahmet")  # Çıktı: Merhaba, Ahmet!

Bu şekilde bir parametre ile fonksiyon çağrıldığında girilen isime göre sonuç veren bir fonksiyon oluşturabiliriz.

Geri Dönüş Değeri

Fonksiyonlar ile gerekli olduğunda bir değeri sonuç olarak döndürebiliriz. Bunun için return anahtar kelimesinden faydalanırız.

def topla(a, b):
    return a + b
    
sonuc = topla(5, 3)
print(sonuc)  # Çıktı: 8

Bu fonksiyon iki sayıyı toplayıp sonucu return ile geri döndürüyor.

Varsayılan Parametreler

Eğer kullanıcı parametre ile gönderilen değişkene bir değer vermezse varsayılan olarak bir değer tanımlayabiliriz.

def selamla(isim="Dünya"):
    print(f"Merhaba, {isim}!")
    
selamla()  # Çıktı: Merhaba, Dünya!
selamla("Ayşe")  # Çıktı: Merhaba, Ayşe!

Sonuç olarak fonksiyonlar, Python’da kodu daha temiz ve organize bir şekilde kod yazmamıza olanak sağlar. Parametrelerle dinamik hale getirilip, return ile elde ettiğimiz sonuçları döndürebiliriz.

Sorularınız varsa yorumlarda buluşalım. 👋

Yorumlar

Bir Yanıt Bırak

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


İlgili Gönderiler