⊗pyPmFnMPP 11 of 129 menu

Mehrere Parameter an eine Funktion in Python übergeben

Nehmen wir an, wir haben eine Funktion, die mehrere numerische Parameter akzeptiert:

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

Beim Aufruf der Funktion werden die angegebenen Zahlen 2 und 3 in die Variablen num1 und num2 gelangen.

Es gibt jedoch Fälle, in denen beim Aufruf einer Funktion viele Parameter übergeben werden müssen, deren Anzahl im Voraus unbekannt ist. In Python kann man bei der Deklaration der Funktion nur eine Variable definieren, aus der später ein Tupel aller beim Aufruf übergebenen Parameter abgeleitet wird. Dafür muss vor dieser Variable das Symbol * angegeben werden. Eine solche Variable wird üblicherweise args genannt, man kann ihr aber auch jeden anderen Namen geben. Um alle Parameter auszugeben, muss man im Funktionskörper diese Variable angeben, aber ohne *:

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

Anschließend können mit den erhaltenen Parametern beliebige andere Operationen durchgeführt werden. Lassen Sie uns deren Summe berechnen:

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

Schreiben Sie eine Funktion, die als Parameter eine unbegrenzte Anzahl von Benutzernamen entgegennimmt und diese in der Konsole in Form eines Tupels ausgibt.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen