Wie Rückgabe Informationen von Funktionen in Python

Funktionen können Daten direkt in Python angezeigt werden, oder sie können die Daten an den Aufrufer zurückgeben, so dass der Anrufer etwas mehr mit ihm zu tun. In manchen Fällen ist eine Funktion zeigt die Daten direkt sowie gibt Daten an den Anrufer, aber es ist häufiger für eine Funktion, um die Daten entweder direkt anzeigen oder es dem Anrufer zurückzukehren.

Wie Funktionen arbeiten von der Art der Aufgabe, hängt die Funktion soll, durchzuführen. Beispielsweise eine Funktion, die eine mathematische bezogene Aufgabe erfüllt ist wahrscheinlicher, um die Daten an den Anrufer als bestimmte andere Funktionen zurückzukehren.

Um Daten zu einem Anrufer zurückzukehren, muss eine Funktion, um das Schlüsselwort enthalten Rückkehr, gefolgt von den Daten zurückzukehren. Sie haben keine Begrenzung auf, was Sie für einen Anrufer zurückkehren können. Hier sind einige Arten von Daten, die Sie häufig durch eine Funktion an einen Anrufer zurück finden Sie unter:

  • Werte: Jeder Wert ist akzeptabel. Sie können Zahlen zurückkehren, wie 1 oder 2.5- Strings, wie # 147-Hallo zusammen! # 148-- oder Boolesche Werte, wie zum Beispiel Wahr oder Falsch.

  • Variablen: Für den Inhalt der Variable funktioniert genauso gut wie ein direkter Wert. Der Anrufer erhält alle Daten, wird in der Variablen gespeichert.

  • Expressions: Viele Entwickler verwenden Ausdrücke als Abkürzung. Zum Beispiel können Sie einfach A + B zurückkehren, anstatt die Berechnung durchführen, das Ergebnis in einer Variablen, und dann die Variable auf den Anrufer zurück. Verwendung des Ausdrucks ist schneller und erfüllt dieselbe Aufgabe.

  • Ergebnisse aus anderen Funktionen: Sie können tatsächlich Daten aus einer anderen Funktion als Teil der Rückkehr Ihrer Funktion zurückzukehren.

Es ist Zeit, zu sehen, wie die Rückgabewerte arbeiten. Öffnen Sie ein Python-Shell-Fenster und geben Sie den folgenden Code:

def DoAdd (Wert1, Wert2): return Value1 + Wert2

Diese Funktion übernimmt zwei Werte als Eingabe und gibt dann die Summe dieser beiden Werte. Ja, Sie könnten wahrscheinlich diese Aufgabe ausführen, ohne eine Funktion verwenden, aber das ist, wie viele Funktionen starten. Um zu testen, diese Funktion, Typ print (# 147-Die Summe von 3 + 4 # 148-, DoAdd (3, 4)) und drücken Sie die Eingabetaste.

bild0.jpg

Menü