Python Fonksiyon Tanımlama: Def, Parametre ve Return

Python Fonksiyon Tanımlama ve Kullanımı

Fonksiyonlar, belirli bir görevi yerine getiren kod bloklarıdır. Bir kez yazılır ve programın istenilen her yerinde tekrar tekrar çağrılabilirler. Bu sayede kod tekrarı önlenir ve daha temiz bir yapı oluşturulur.


1. Fonksiyon Nasıl Tanımlanır? (def)

Python'da fonksiyon tanımlamak için def anahtar kelimesi kullanılır. Fonksiyonun ismi yazıldıktan sonra parantez açılıp kapatılır.

Basit fonksiyon örneği
def selam_ver():
    print("Merhaba, Python dünyasına hoş geldin!")

# Fonksiyonu çağırma
selam_ver()

2. Parametreli Fonksiyonlar

Fonksiyonlar dışarıdan bilgi alabilirler. Parantez içine yazılan değişkenlere parametre denir.

Parametre alan fonksiyon
def kisi_selamla(isim, mesaj="Günaydın"):
    print(f"Merhaba {isim}, {mesaj}!")

kisi_selamla("Ahmet")             # Varsayılan mesajı kullanır
kisi_selamla("Ayşe", "İyi akşamlar") # Kendi mesajımızı gönderdik

3. Değer Döndüren Fonksiyonlar (return)

Bazı fonksiyonlar işlemi yapıp ekrana yazdırmak yerine, sonucu bir değer olarak geri gönderir. Bunun için return ifadesi kullanılır.

İpucu: Return ile dönen değer bir değişkene atanabilir veya başka bir işlemde kullanılabilir.
def toplama(a, b):
    return a + b

sonuc = toplama(10, 25)
print(f"İşlem Sonucu: {sonuc}") # Çıktı: 35

Global ve Yerel Değişkenler

Fonksiyon içinde tanımlanan bir değişken sadece o fonksiyonun içinde geçerlidir (Local Scope). Fonksiyon dışından bu değişkene erişilemez.