Kursinhalt
Python-Funktionen-Tutorial
Python-Funktionen-Tutorial
Mehrere Rückgabewerte
Manchmal ist es notwendig, mehrere Objekte als Ergebnis der Funktion zurückzugeben. Wir können dies mit zwei verschiedenen Ansätzen tun:
Verwendung einer Liste oder eines Tupels
Wir können innerhalb der Funktion eine Liste oder ein Tupel erstellen, das alle notwendigen Objekte enthält, und es als Ergebnis der Funktion zurückgeben.
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
Wir haben innerhalb der Funktion drei verschiedene Objekte erstellt und die Liste zurückgegeben, die all diese Objekte als Funktionsergebnis enthält. Anschließend haben wir diese Liste durchlaufen, um alle Objekte zu erhalten.
Verwendung mehrerer Rückgabewerte
Sie können direkt mehrere Werte, getrennt durch Kommata, zurückgeben. Wenn die Funktion aufgerufen wird, werden die Ergebnisse in separate Variablen aufgefangen.
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
Im obigen Code haben wir drei Variablen separat zurückgegeben. Wenn wir diesen Ansatz verwenden, ist es sehr wichtig, die Reihenfolge zu kennen, in der die Variablen zurückgegeben werden, um sie korrekt im Code zu verwenden.
Swipe to start coding
-
Erstelle eine Funktion, die die folgenden Datenstatistiken berechnet:
sum(total)
,average
,minimum
undmaximum
. -
Gebe alle Werte zurück, und speichere sie beim Aufruf der Funktion in getrennten Variablen.
Lösung
Danke für Ihr Feedback!
Mehrere Rückgabewerte
Manchmal ist es notwendig, mehrere Objekte als Ergebnis der Funktion zurückzugeben. Wir können dies mit zwei verschiedenen Ansätzen tun:
Verwendung einer Liste oder eines Tupels
Wir können innerhalb der Funktion eine Liste oder ein Tupel erstellen, das alle notwendigen Objekte enthält, und es als Ergebnis der Funktion zurückgeben.
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
Wir haben innerhalb der Funktion drei verschiedene Objekte erstellt und die Liste zurückgegeben, die all diese Objekte als Funktionsergebnis enthält. Anschließend haben wir diese Liste durchlaufen, um alle Objekte zu erhalten.
Verwendung mehrerer Rückgabewerte
Sie können direkt mehrere Werte, getrennt durch Kommata, zurückgeben. Wenn die Funktion aufgerufen wird, werden die Ergebnisse in separate Variablen aufgefangen.
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
Im obigen Code haben wir drei Variablen separat zurückgegeben. Wenn wir diesen Ansatz verwenden, ist es sehr wichtig, die Reihenfolge zu kennen, in der die Variablen zurückgegeben werden, um sie korrekt im Code zu verwenden.
Swipe to start coding
-
Erstelle eine Funktion, die die folgenden Datenstatistiken berechnet:
sum(total)
,average
,minimum
undmaximum
. -
Gebe alle Werte zurück, und speichere sie beim Aufruf der Funktion in getrennten Variablen.
Lösung
Danke für Ihr Feedback!