Pythonda Nomlangan Parametrlar
Agar funktsiyaga ko'p parametrlar uzatilsa, xato qilish ehtimoli orthib boradi, chunki bizga kerakli parametrlar uchun qadriyatlarni aralashtirib yuborishimiz mumkin.
Bunday muammolarning oldini olish uchun Pythonda funktsiyani chaqirishda parametrlarga nom berish imkoniyati mavjud. Keling, buning qanday amalga oshirilishini ko'rib chiqaylik. Quyidagi funktsiyamiz bor deb faraz qilaylik:
def func(num1, num2):
return num1 + num2
Uni oddiygina chaqirish mumkin:
res = func(5, 10)
print(res) # 15 ni chiqaradi
yoki parametrlarni nomlari bilan chaqirish mumkin:
res = func(num1=5, num2=10)
print(res) # 15 ni chiqaradi
Nomlangan parametrlar shunchalik qulayki, ularni funktsiyani chaqirishda o'rinlarini almashtirish mumkin:
res = func(num2=2, num1=5)
print(res) # 3 ni chiqaradi
Agar funktsiya e'lon qilinganda bir nechta ixtiyoriy parametrlar belgilangan bo'lsa, ularni ham nomlangan qilish mumkin. Bunda ularni e'lon qilishda belgilangan tartibda sanab o'tish shart emas:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # 8 ni chiqaradi
Funktsiya berilgan:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Uni nomlangan parametrlar orqali qadriyatlarni uzatib chaqiring.
Funktsiya berilgan:
def func1(text1, text2):
return text1 + ' ' + text2
'hello' satrini va o'zingizning ismingizni
nomlangan parametrlar orqali uzatib uni chaqiring.