Zum Hauptinhalt springen
Veröffentlicht am

return in Python

Teilen:

Einführung

Der return-Befehl ist ein wesentlicher Bestandteil von Funktionen in Python. Er markiert nicht nur das Ende der Ausführung einer Funktion, sondern ermöglicht es auch, Werte an die Stelle zurückzugeben, von der die Funktion aufgerufen wurde. In diesem Artikel werden wir die Details dazu erkunden, wie und wann return eingesetzt wird.

Der Zweck von return

  • Wenn wir return verwenden, weisen wir die Funktion im Wesentlichen an, einen Wert an den Aufrufpunkt zurückzusenden.
  • Damit ist es möglich, Berechnungen durchzuführen oder Daten innerhalb einer Funktion zu verarbeiten und das Ergebnis anschließend in anderen Teilen des Programms zu verwenden.

Einfaches Beispiel für return

def quadrat(zahl):
  return zahl * zahl

ergebnis = quadrat(5)
print('Das Quadrat von 5 ist:', ergebnis)  # Das Quadrat von 5 ist: 25

Funktionen ohne return

Nicht alle Funktionen benötigen einen return-Befehl. Manche Funktionen werden nur verwendet, um eine Reihe von Anweisungen auszuführen, und müssen keinen Wert zurückgeben.

def begruessung(name):
  print('Hallo,', name + '!')

begruessung('Maria')  # Hallo, Maria!

Wenn wir jedoch versuchen, das Ergebnis dieser Funktion einer Variable zuzuweisen, würden wir einen None-Wert erhalten, da die Funktion keinen return-Befehl besitzt.

Mehrere Werte zurückgeben

In Python ist es möglich, mehrere Werte aus einer Funktion mithilfe von Tupeln zurückzugeben.

def berechnungen(a, b):
  summe = a + b
  differenz = a - b
  produkt = a * b
  return summe, differenz, produkt

res_summe, res_diff, res_prod = berechnungen(10, 5)
print('Summe:', res_summe, 'Differenz:', res_diff, 'Produkt:', res_prod)

Fazit

Der return-Befehl erweitert die Möglichkeiten von Funktionen in Python erheblich. Er macht Funktionen nicht nur vielseitiger, indem Werte zur Verwendung an anderen Stellen im Code zurückgegeben werden können, sondern erleichtert auch die Erstellung von sauberem und modularem Code.

Happy coding!