Schreiben Sie ein Python -Programm, um mehrere Werte aus einer Funktion zurückzugeben

Schreiben Sie ein Python -Programm, um mehrere Werte aus einer Funktion zurückzugeben

Python ist eine beliebte Programmiersprache, die häufig für die Entwicklung einer Vielzahl von Anwendungen verwendet wird. Eines der Funktionen, die Python hervorheben, ist die Fähigkeit, mehrere Werte aus einer Funktion zurückzugeben. Diese Funktion ermöglicht es Entwicklern, Funktionen zu erstellen, die mehr als einen Wert zurückgeben, wodurch es einfacher ist, mit komplexen Datenstrukturen zu arbeiten und die Code -Lesbarkeit zu verbessern.

In diesem Artikel werden wir diskutieren, wie mehrere Werte aus einer Funktion in Python zurückgegeben werden können.

Was sind mehrere Rückgabewerte?

In Python kann eine Funktion einen einzelnen Wert oder mehrere Werte zurückgeben. Wenn eine Funktion mehrere Werte zurückgibt, gibt sie sie als Tupel zurück. Ein Tupel ist eine Sammlung von Elementen, ähnlich einer Liste oder einem Array. Tupel sind jedoch unveränderlich, was bedeutet, dass ihre Elemente nicht geändert werden können, sobald sie erstellt wurden.

Beispiel, um mehrere Werte zurückzugeben

Um mehrere Werte aus einer Funktion in Python zurückzugeben, müssen Sie die Funktion definieren und die Rückgabeanweisung verwenden, um die Werte als Tupel zurückzugeben. Hier ist ein Beispiel:

Def get_name_and_age (): name = "John" Alter = 30 Rückgabe Name, Altersergebnis = get_name_and_age () print (Ergebnis)
1234567Def get_name_and_age (): name = "John" Alter = 30 Rückgabe Name, Altersergebnis = get_name_and_age () print (Ergebnis)

In diesem Beispiel haben wir eine Funktion namens definiert get_name_and_age () Das gibt zwei Werte zurück, Namen und Alter. Wir verwenden die Rückgabeanweisung, um die Werte als Tupel zurückzugeben. Wenn wir die Funktion aufrufen und das Ergebnis einer Variablen namens Ergebnis zuweisen, erhalten wir ein Tupel, das die Werte enthält ("John", 30). Wir drucken dann das Ergebnis mit der Konsole mit der Konsole drucken() Funktion.

Dieses Programm gibt das folgende Ergebnis aus:

Ausgabe ("John", 30) 

Weisen Sie Variablen Rückgabewerte zu

Wir können auch die von der Funktion zurückgegebenen Werte zuweisen, um Variablen wie folgt zu trennen:

Def get_name_and_age (): name = "John" Alter = 30 Rückgabename, Altersname, Alter = get_name_and_age () print (Name) Print (Alter)
12345678Def get_name_and_age (): name = "John" Alter = 30 Rückgabename, Altersname, Alter = get_name_and_age () print (Name) Print (Alter)

In diesem Beispiel haben wir die von der Funktion zurückgegebenen Werte zwei separaten Variablen zugewiesen, Namen und Alter. Wenn wir die Funktion aufrufen, werden die Werte als Tupel zurückgegeben, und Python packt das Tupel automatisch aus und weist die Werte den Variablen zu. Wir können dann die Werte mit der Konsole in die Konsole drucken drucken() Funktion.

Dieses Programm gibt das folgende Ergebnis aus:

Ausgabe John 30 

Vorteile der Rückgabe mehrerer Werte

Die Rückgabe mehrerer Werte aus einer Funktion in Python bietet mehrere Vorteile, darunter:

  • Verbesserte Lesbarkeit: Durch die Rückgabe mehrerer Werte aus einer Funktion können Sie Ihren Code lesbarer und einfacher zu verstehen machen. Dies ist besonders nützlich bei der Arbeit mit komplexen Datenstrukturen.
  • Reduzierte Codekomplexität: Durch die Rückgabe mehrerer Werte aus einer Funktion können Sie die Komplexität Ihres Codes verringern und die Wartung erleichtern.
  • Erhöhte Flexibilität: Durch die Rückgabe mehrerer Werte aus einer Funktion können Sie anderen Teilen Ihres Codes mehr Flexibilität bieten, sodass sie komplexere Vorgänge ausführen können.

Abschluss

Die Rückgabe mehrerer Werte aus einer Funktion in Python ist eine nützliche Funktion, mit der Ihr Code lesbarer und einfacher zu arbeiten kann. Durch die Verwendung der Return -Anweisung, um ein Tupel mit mehreren Werten zurückzugeben, können Sie die Code -Klarheit verbessern und die Komplexität verringern. Wir hoffen, dieser Artikel hat Ihnen ein klares Verständnis dafür gegeben, wie mehrere Werte aus einer Funktion in Python zurückgegeben werden sollen.