Python Fonksiyon Tanımlama
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!
Bu ders size yardımcı oldu mu? Puan verin!
Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.
Sıkça Sorulan Sorular (SSS)
Bu ders ve konuyla ilgili en çok merak edilenler
Python Fonksiyon Tanımlama dersini öğrenmek için ön koşul var mı?
Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.
Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?
Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.
Takıldığım bir yerde nereden soru sorabilirim?
Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.
Topluluk Yorumları (0)
Ders Hakkında Yorum Yap veya Soru Sor
Henüz yorum yapılmamış. İlk yorumu siz yazın!