python / beginner
Snippet
Mehrere Rückgabewerte
Eine Python-Funktion kann mehrere durch Kommas getrennte Werte zurückgeben. Diese werden als Tupel zurückgegeben und können in einzelne Variablen entpackt werden.
snippet.py
1
2
3
4
5
6
def get_coordinates():x = 10y = 20return x, ypos_x, pos_y = get_coordinates()
Erklärung
1
def get_coordinates():
Beginnt die Definition einer Funktion.
2
return x, y
Gibt zwei Werte gleichzeitig als Tupel zurück.
3
pos_x, pos_y = get_coordinates()
Ruft die Funktion auf und weist die zwei Rückgabewerte zwei Variablen zu.