⊗pyPmUFNPa 202 of 208 menu

Pavadinti parametrai Python kalboje

Jei į funkciją perduodama daug parametrų, tai padidėja klaidos tikimybė, nes galima supainioti reikšmes mums reikalingiems parametrams.

Siekiant išvengti tokių problemų, Python turi galimybę funkcijos iškvietimo metu nurodyti parametrų vardus. Pažiūrėkime, kaip tai daroma. Tarkime, kad turime šią funkciją:

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

Galima ją tiesiog iškviesti:

res = func(5, 10) print(res) # išves 15

Arba galima iškviesti parametrus su vardais:

res = func(num1=5, num2=10) print(res) # išves 15

Pavadinti parametrai yra labai patogūs tuo, kad juos galima keisti vietomis funkcijos iškvietimo metu:

res = func(num2=2, num1=5) print(res) # išves 3

Jei funkcijos deklaravimo metu nustatyti keli nebūtini parametrai, tai juos taip pat galima padaryti pavadintais. Tuo atveju galima neišvardinti parametrų tokia tvarka, kokia jie buvo nurodyti deklaravimo metu:

def func(num1, num2=1, num3=2): return num1 + num2 + num3 res = func(num1=2, num3=6) print(res) # išves 8

Duota funkcija:

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

Iškvieskite ją, perduodant reikšmes per pavadintus parametrus.

Duota funkcija:

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

Iškvieskite ją, perduodant eilutę 'hello' ir savo vardą per pavadintus parametrus.

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