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!