Python'da fonksiyon tanımlamak oldukça basit ve işlevsel bir yöntemdir. İşte Python'da fonksiyon tanımlama süreci:
1. Fonksiyon Tanımlama (Def)
Fonksiyonlar def
anahtar kelimesi ile tanımlanır. Aşağıda basit bir fonksiyon tanımlamasını görebilirsin:
def fonksiyon_adi(): # Bu fonksiyonun yapacağı işler buraya yazılır. print("Bu bir fonksiyondur.")
Bu örnekte, fonksiyon_adi
isminde bir fonksiyon tanımladık. Bu fonksiyonu çalıştırmak için, onu çağırmalısın:
fonksiyon_adi()
Sonuç:
Bu bir fonksiyondur.
2. Parametreli Fonksiyon Tanımlama
Fonksiyonlara dışarıdan veri göndermek için parametreler kullanabilirsin. Parametreler, fonksiyon tanımındaki parantezler içine yazılır.
def selamla(isim): print(f"Merhaba, {isim}!")
Bu fonksiyon bir isim
parametresi alır ve verdiğin ismi kullanarak bir selamlaşma mesajı oluşturur:
selamla("Ali")
Sonuç:
Merhaba, Ali!
3. Birden Fazla Parametre Alan Fonksiyonlar
Fonksiyonlar birden fazla parametre alabilir:
def toplama(a, b): return a + b
Bu fonksiyon iki sayı alır ve bunları toplar:
sonuc = toplama(3, 5) print(sonuc)
Sonuç:
8
4. Varsayılan Değerli Parametreler
Parametrelerin varsayılan bir değeri de olabilir. Eğer fonksiyon çağrıldığında bu parametre verilmezse, varsayılan değeri kullanır.
def selamla(isim="Misafir" ): print(f"Merhaba, {isim}!")
Eğer bir isim vermezsen, varsayılan olarak "Misafir" ismi kullanılır:
selamla()
Sonuç:
Merhaba, Misafir!
5. Return İfadesi
Bir fonksiyon, bir işlem yapıp sonucu geri döndürmek için return
ifadesini kullanır. İşte örnek:
def carpma(a, b): return a * b
Bu fonksiyon iki sayıyı çarpar ve sonucu döndürür:
sonuc = carpma(4, 5) print(sonuc)
Sonuç:
20
6. Docstring (Fonksiyon Açıklaması)
Fonksiyonların ne yaptığını açıklamak için dokümantasyon dizelerini (docstring) kullanabilirsin. Bu dizeler üç tırnak arasında yazılır:
def selamla(isim): """Bu fonksiyon verilen ismi selamlar.""" print(f"Merhaba, {isim}!")
Fonksiyonları tanımlarken bu kurallar sayesinde düzenli ve anlaşılır kodlar yazabilirsin!