⊗pyPmFnMPP 11 of 129 menu

Przekazywanie wielu parametrów do funkcji w Pythonie

Załóżmy, że mamy funkcję, która przyjmuje kilka parametrów liczbowych:

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

Podczas wywołania funkcji podane liczby 2 i 3 trafią do zmiennych num1 i num2 odpowiednio.

Ale zdarzają się przypadki, gdy podczas wywołania funkcji trzeba przekazać wiele parametrów, których liczba nie jest z góry znana. W Pythonie można zadeklarować w definicji funkcji tylko jedną zmienną, z której później wyłoni się krotka wszystkich przekazanych podczas wywołania parametrów. Aby to zrobić, przed tą zmienną należy umieścić symbol *. Taką zmienną zwykle nazywa się args, ale można nadać jej dowolną inną nazwę. Aby wypisać wszystkie parametry, należy w ciele funkcji wpisać tę zmienną, ale już bez *:

def func(*args): return args print(func(1, 2, 3)) # wypisze (1, 2, 3)

Następnie na otrzymanych parametrach można wykonywać inne operacje. Obliczmy ich sumę:

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

Napisz funkcję, która będzie przyjmować jako parametry nieograniczoną liczbę nazw użytkowników i wypisywać je w konsoli w postaci krotki.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć