⊗pyPmUFNPa 202 of 208 menu

Именовани параметри в Python

Ако във функция се подават много параметри, тогава се увеличава рискът от грешка, тъй като може да объркате стойностите за нужните ни параметри.

За да избегнем такива проблеми, в Python има възможност при извикване на функция да се задават имена на параметрите. Нека да видим как това се прави. Нека имаме следната функция:

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

Може просто да я извикате:

res = func(5, 10) print(res) # ще изведе 15

Или може да извикате параметрите с имена:

res = func(num1=5, num2=10) print(res) # ще изведе 15

Именованите параметри са много удобни с това, че могат да се разменят местата им при извикване на функцията:

res = func(num2=2, num1=5) print(res) # ще изведе 3

Ако при декларирането на функция са зададени няколко незадължителни параметъра, то те също могат да бъдат направени именовани. При това може да не се изброяват параметрите по реда, който им е зададен при декларацията:

def func(num1, num2=1, num3=2): return num1 + num2 + num3 res = func(num1=2, num3=6) print(res) # ще изведе 8

Дадена е функция:

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

Извикайте я, като подадете стойности чрез именовани параметри.

Дадена е функция:

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

Извикайте я, като подадете низа 'hello' и вашето име чрез именовани параметри.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне