Parametre Nedir?
İngilizce: Parameter
Yayın: · Son güncelleme:
Parametre Nedir? Kısaca
Parametre, bir fonksiyon tanımlanırken parantez içine yazılan ve fonksiyonun dışarıdan alacağı değeri temsil eden isimdir. Fonksiyon çağrıldığında bu parametrelere gerçek değerler, yani argümanlar gönderilir.

Parametre nedir?
Parametre, bir fonksiyonun çalışmak için ihtiyaç duyduğu bilgiyi temsil eden yer tutucudur. def selamla(isim): satırındaki isim bir parametredir. Fonksiyon yazılırken kimin selamlanacağı bilinmez; parametre, o bilginin çağrı anında geleceği boş bir yuvadır.
Programlamada parametre ne demek sorusuna bir form benzetmesiyle cevap verilebilir. Formdaki "Ad" ve "Telefon" kutuları parametredir. Formu dolduran kişinin o kutulara yazdığı "Ayşe" ve numarası ise argümandır, yani gerçek değerlerdir.
Nasıl kullanılır?
Bir fonksiyon birden çok parametre alabilir. def taksit_hesapla(tutar, ay): fonksiyonu, taksit_hesapla(12000, 6) diye çağrıldığında aylık 2.000 TL döndürecek şekilde yazılabilir. Burada sıranın önemi var: değerler tanımdaki sırayla eşleşir.
Birçok dil varsayılan değer tanımlamanıza da izin verir. def taksit_hesapla(tutar, ay=12): yazarsanız, ay bilgisi verilmediğinde fonksiyon 12 ay üzerinden hesap yapar. Python gibi dillerde taksit_hesapla(ay=3, tutar=9000) biçiminde isimle göndermek de mümkündür ve sıra karışıklığını önler.
Argümandan farkı
Parametre tanımdaki addır, argüman ise çağrıda gönderilen gerçek değerdir. Yukarıdaki örnekte tutar ve ay parametre, 12000 ve 6 ise argümandır. Günlük konuşmada iki terim sık karıştırılır, ama hata mesajlarını okurken farkı bilmek işe yarar.
Fonksiyon yazarken parametre sayısını makul tutmaya çalışın. Beşten fazla parametre alan bir fonksiyon genellikle fazla iş yapıyordur ve bölünmeye adaydır.
Sıkça Sorulan Sorular
Parametre ne demek, günlük dildeki anlamıyla aynı mı?
Günlük dilde parametre, bir sonucu etkileyen ölçüt anlamına gelir. Programlamada ise fonksiyonun dışarıdan aldığı değeri temsil eden addır; iki anlam da sonucu belirleyen girdiyi anlatır.
Bir fonksiyon hiç parametre almayabilir mi?
Evet. Örneğin o anki saati döndüren bir fonksiyon dışarıdan bilgiye ihtiyaç duymaz ve boş parantezle çağrılır.
İlgili terimler
İlgili yazılar
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.
