Beim Streben nach der Umwandlung von Ideen in greifbaren Code ist die Entscheidung zwischen der Rückgabe einer Ausgabe oder dem Drucken in einer Funktion wichtig kann trivial erscheinen. Diese beiden Aktionen weisen jedoch grundlegende Unterschiede auf, die sich darauf auswirken, wie die zurückgegebenen Daten verwendet werden.
Direktes Drucken eines Werts, wie in dem von Ihnen bereitgestellten Beispielcode zu sehen schreibt es auf das Ausgabegerät, häufig die Konsole oder das Terminal. Es zeigt zwar die Ergebnisse Ihrer Funktion an, stellt die Daten jedoch nicht für eine weitere Bearbeitung oder Verwendung zur Verfügung.
Im Gegensatz dazu wird ein Wert zurückgegeben von einer Funktion weist es einer Variablen zu, die dann im nachfolgenden Code verwendet werden kann. Dadurch können Sie die Ausgabe speichern und in anderen Teilen Ihres Programms damit arbeiten.
In Ihrem Beispiel, in dem autoparts() ein Wörterbuch erstellte, es aber nicht zurückgab, war das Ergebnis nach Abschluss der Funktion nicht mehr zugänglich. Durch Ändern der Funktion, um das Wörterbuch zurückzugeben:
def autoparts(): ... return parts_dict
Sie erhalten die Möglichkeit, die Ausgabe in einer Variablen zu erfassen und weiterhin mit ihr zu interagieren:
my_auto_parts = autoparts() print(my_auto_parts['engine'])
Im Wesentlichen einen Wert zurückgeben ermöglicht die Wiederverwendbarkeit und Nützlichkeit der Ausgabe, sodass Sie sie bearbeiten und in die breitere Funktionalität Ihres Codes integrieren können.
Das obige ist der detaillierte Inhalt vonReturn vs. Print in Funktionen: Wann sollten Sie beide verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!