Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der grundlegende Unterschied zwischen „print“ und „return“ in der Programmierung?

Was ist der grundlegende Unterschied zwischen „print“ und „return“ in der Programmierung?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-11 08:09:02716Durchsuche

What is the fundamental difference between

Die formale Unterscheidung zwischen „Drucken“ und „Zurück“

In der Programmierung dienen die Funktionen „Drucken“ und „Zurück“ unterschiedlich Zwecke. „Print“ wird verwendet, um Informationen zum Standardausgabestream anzuzeigen, während „return“ die Ausführung einer Funktion beendet und einen Wert zurückgibt.

Betrachten Sie das folgende Beispiel:

def funct1(param1):
    print(param1)
    return param1

In Diese Funktion „print(param1)“ zeigt den Wert von „param1“ auf der Konsole an. Die „return(param1)“-Anweisung beendet dann die Funktion und gibt den Wert von „param1“ an die aufrufende Funktion zurück.

„Return“ unterscheidet sich von „print“ in zwei entscheidenden Punkten:

Ausgabeverwendung:

  • „Drucken“ zeigt seine Ausgabe direkt im Standardausgabestream an. Diese Ausgabe kann nicht von anderen Anweisungen im Programm verwendet werden.
  • „Return“ liefert einen Wert, der einer Variablen zugewiesen oder als Argument für eine andere Funktion verwendet werden kann.

Funktionsbeendigung:

  • „Drucken“ beendet die Ausführung der Funktion nicht. Die Steuerung fährt mit der nächsten Anweisung nach „print“ fort.
  • „Return“ beendet die Funktion sofort und gibt die Steuerung an die aufrufende Funktion zurück.

Um dies weiter zu veranschaulichen, betrachten Sie den folgenden Code :

def main():
    ret = funct1(5)
    other = funct1(7)

    print("ret is: %s" % ret)
    print("other is: %s" % other)

Dieser Code ruft „funct1“ zweimal auf und übergibt unterschiedliche Werte. Die Ausgabe wird sein:

5
7
ret is: 5
other is: 7

Der von „funct1“ im ersten Aufruf zurückgegebene Wert wird der Variablen „ret“ zugewiesen und gedruckt. Ebenso wird der im zweiten Aufruf zurückgegebene Wert „other“ zugewiesen und gedruckt.

Im Gegensatz zu „print“ kann „other“ verwendet werden, um den von „funct1“ zurückgegebenen Wert zu speichern oder zu manipulieren.

Das obige ist der detaillierte Inhalt vonWas ist der grundlegende Unterschied zwischen „print“ und „return“ in der Programmierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn