Page 85 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 85
8.2.2. Varsayılan (Default) Parametreler
Parametreli fonksiyonlar çağırılırken bir değer gönderilmesi gerekir. Bazı durumlarda bu değer gön-
derilmeden de fonksiyon çalıştırılmak istenirse, fonksiyonun tanımlama aşamasında gönderilmesi iste-
nen parametreye varsayılan olarak bir değer verilmesi gerekir. Örneğin a=input() ya da a=input(“Adınızı
giriniz”)
def gerisayim(n=5):
for sayac in range(n, -1, -1):
print(sayac)
gerisayim()
print()
gerisayim(8)
Ekran Çıktısı
5
4
3
2
1
0
8
7
6
5
4
3
2
1
0
Yukarıdaki programda gerisayim() fonksiyonu iki kere çağırılmıştır. İlk çağırımında parametre ve-
rilmediği için fonksiyonun tanımında verilen default değer ile işlem yapılmış ve 5’ten geriye doğru
sayma işlemi gerçekleşmiş ve ekrana yazılmıştır. İkinci çağırılmasında ise 8 değeri parametre olarak
gönderilmiş ve bu değer ile işlem yapılmıştır.
8.2.3. Varsayılan ve Diğer Parametreler
def AralikTopla(n, m=100): # Tek değer varsayılan atama
toplam = 0
for deger in range(n, m + 1):
toplam += deger
191