Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Mehrere Rückgabewerte | Spezifikation des Funktionsrückgabewerts
Python-Funktionen-Tutorial
course content

Kursinhalt

Python-Funktionen-Tutorial

Python-Funktionen-Tutorial

1. Was Ist eine Funktion in Python?
2. Positionsbezogene und Optionale Argumente
3. Beliebige Argumente
4. Spezifikation des Funktionsrückgabewerts
5. Rekursion und Lambda-Funktionen

book
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.

123456789101112
# 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)
copy

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.

12345678910
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)
copy

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.

Aufgabe

Swipe to start coding

  1. Erstelle eine Funktion, die die folgenden Datenstatistiken berechnet: sum(total), average, minimum und maximum.

  2. Gebe alle Werte zurück, und speichere sie beim Aufruf der Funktion in getrennten Variablen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
toggle bottom row

book
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.

123456789101112
# 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)
copy

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.

12345678910
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)
copy

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.

Aufgabe

Swipe to start coding

  1. Erstelle eine Funktion, die die folgenden Datenstatistiken berechnet: sum(total), average, minimum und maximum.

  2. Gebe alle Werte zurück, und speichere sie beim Aufruf der Funktion in getrennten Variablen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt