Pythonda Adlandırılmış Parametrlər
Əgər funksiyaya çoxlu parametrlər ötürülürsə, onda səhv etmək ehtimalı artır, çünki bizim üçün lazım olan parametrlərin qiymətlərini qarışdırmaq olar.
Bu cür problemlərin qarşısını almaq üçün Pythonda funksiyanı çağırarkən parametrlərin adlarını təyin etmək imkanı var. Gəlin görək bu necə edilir. Tutaq ki, bizim aşağıdakı funksiyamız var:
def func(num1, num2):
return num1 + num2
Onu sadəcə çağıra bilərsiniz:
res = func(5, 10)
print(res) # çap edəcək 15
Və ya parametrləri adları ilə çağıra bilərsiniz:
res = func(num1=5, num2=10)
print(res) # çap edəcək 15
Adlandırılmış parametrlər onunla çox rahatdır ki, onları funksiyanı çağırarkən yerlərini dəyişmək olar:
res = func(num2=2, num1=5)
print(res) # çap edəcək 3
Əgər funksiya elan edilərkən bir neçə isteğe bağlı parametr təyin edilibsə, onda onları da adlandırılmış edə bilərsiniz. Bununla da onları elan edərkən təyin etdiyiniz ardıcıllıqla sıralamaq məcburiyyətində deyilsiniz:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # çap edəcək 8
Funksiya verilmişdir:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Onu adlandırılmış parametrlər vasitəsilə qiymətləri ötürərək çağırın.
Funksiya verilmişdir:
def func1(text1, text2):
return text1 + ' ' + text2
Onu 'hello' sətirini
və öz adınızı adlandırılmış parametrlər vasitəsilə ötürərək çağırın.