⊗pyPmFnMPP 11 of 129 menu

Vairāku parametru nodošana funkcijā Python

Pieņemsim, ka mums ir funkcija, kas pieņem vairākus skaitliskus parametrus:

def func(num1, num2): return num1 + num2 print(func1(2, 3))

Izsaucot funkciju, norādītie skaitļi 2 un 3 nonāks mainīgajos num1 un num2 attiecīgi.

Bet ir gadījumi, kad funkcijas izsaukšanas laikā jānodod daudz parametru, kuru skaits iepriekš nav zināms. Python var deklarēt funkcijā tikai vienu mainīgo, no kura vēlāk tiks iegūts tuple ar visiem izsaukšanas laikā nodotajiem parametriem. Lai to izdarītu, pirms šī mainīgā ir jāieraksta simbols *. Šādu mainīgo parasti sauc par args, bet var piešķirt arī jebkuru citu nosaukumu. Un, lai izvadītu visus parametrus, funkcijas ķermenī jāieraksta šis mainīgais, bet jau bez *:

def func(*args): return args print(func(1, 2, 3)) # izvadīs (1, 2, 3)

Ar iegūtajiem parametriem pēc tam var veikt jebkādas citas darbības. Iegūsim to summu:

def func(*args): return sum(args) print(func(1, 2, 3)) # izvadīs 6

Uzrakstiet funkciju, kas kā parametrus pieņems neierobežotu lietotājvārdu skaitu un tos izvadīs konsolē tuple veidā.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt