Python'da İsimlendirilmiş Parametreler

Bir fonksiyona çok sayıda parametre iletilirse, ihtiyacımız olan parametreler için değerleri karıştırma ihtimali olduğundan hata yapma şansı artar.

Bu tür sorunlardan kaçınmak için Python'da fonksiyon çağrılırken parametre isimlerini belirtme imkanı vardır. Bunun nasıl yapıldığına bakalım. Aşağıdaki fonksiyonumuz olduğunu varsayalım:

pythondef func(num1, num2):
  return num1 + num2

Basitçe şu şekilde çağırabilirsiniz:

pythonres = func(5, 10)
print(res) # 15 yazdıracak

Veya parametreleri isimleriyle çağırabilirsiniz:

pythonres = func(num1=5, num2=10)
print(res) # 15 yazdıracak

İsimlendirilmiş parametreler, fonksiyon çağrılırken yerlerini değiştirebilme açısından çok kullanışlıdır:

pythonres = func(num2=2, num1=5)
print(res) # 3 yazdıracak

Fonksiyon tanımlanırken birden fazla isteğe bağlı parametre belirtilmişse, bunlar da isimlendirilmiş yapılabilir. Bu durumda, parametreleri tanımlandıkları sırayla listelemek zorunda değilsiniz:

pythondef func(num1, num2=1, num3=2):
  return num1 + num2 + num3
  
res = func(num1=2, num3=6)
print(res) # 8 yazdıracak
Задание 1

Aşağıdaki fonksiyon verilmiştir:

pythondef func1(num1, num2, num3):
  return (num1 + num2) * num3

Bu fonksiyonu, değerleri isimlendirilmiş parametreler kullanarak çağırın.

Задание 2

Aşağıdaki fonksiyon verilmiştir:

pythondef func1(text1, text2):
  return text1 + ' ' + text2

Bu fonksiyonu, 'hello' dizesini ve kendi adınızı isimlendirilmiş parametreler kullanarak çağırın.