İçeriğe geç
parazade

Argüman Ne Demek?

İngilizce: Argument

Yayın: · Son güncelleme:

Argüman Ne Demek? Kısaca

Argüman, programlamada bir fonksiyon ya da metot çağrılırken parantez içinde gönderilen gerçek değerdir. Örneğin `topla(3, 5)` çağrısında 3 ve 5 argümandır; bu değerler fonksiyonun parametrelerine aktarılır.

Argüman nedir?
İçindekiler
  1. Argüman ne demek?
  2. Hangi biçimlerde gönderilir?
  3. Sık görülen hata mesajları

Argüman ne demek?

Argüman, bir fonksiyonu çalıştırırken ona verdiğiniz somut değerdir. topla(3, 5) yazdığınızda 3 ve 5 birer argümandır. Fonksiyon bu değerleri tanımındaki parametrelere yerleştirir ve hesabı onlarla yapar.

Kahve makinesi örneği işe yarar. Makinede "boy" ve "şeker" ayarları vardır; bunlar parametredir. Siz "büyük, şekersiz" seçtiğinizde verdiğiniz bilgiler argümandır ve makine o siparişi hazırlar.

Hangi biçimlerde gönderilir?

Argümanlar birkaç biçimde gönderilebilir:

  • Konumsal argüman: Tanımdaki sıraya göre eşleşir. indirim(200, 10) gibi.
  • İsimli argüman: Hangi parametreye gittiği adıyla belirtilir. indirim(oran=10, tutar=200) gibi.
  • Değişken sayıda argüman: Python'daki *args gibi yapılar, kaç değer geleceği bilinmeyen durumlarda kullanılır.

İsimli argüman, özellikle aynı türden birden fazla değer gönderdiğinizde hataları azaltır. Tutar ile oranın yerini karıştırmak, 200 TL'ye yüzde 10 yerine 10 TL'ye yüzde 200 indirim gibi tuhaf bir sonuç doğurabilir.

Sık görülen hata mesajları

Fonksiyonun beklediğinden az ya da çok argüman gönderirseniz program hata verir. Python'da bu durum "missing 1 required positional argument" ya da "takes 2 positional arguments but 3 were given" gibi mesajlarla bildirilir. Mesajdaki sayıları fonksiyonun tanımıyla karşılaştırmak sorunu genellikle hemen çözer.

Yazdığınız bir fonksiyonu başkası da kullanacaksa, hangi argümanları beklediğini kısa bir açıklama satırıyla belirtin.

Sıkça Sorulan Sorular

Argüman nedir, parametreden farkı ne?

Argüman, fonksiyon çağrılırken gönderilen gerçek değerdir. Parametre ise fonksiyon tanımında bu değeri karşılayan addır; biri yuva, diğeri o yuvaya konan içeriktir.

Komut satırı argümanı ne demek?

Bir programı terminalden başlatırken adının yanına yazılan ek bilgilerdir. Örneğin bir betiği `python rapor.py ocak` diye çalıştırdığınızda ocak, programa giden bir komut satırı argümanıdır.

İlgili terimler