Python: Drucken einer einfachen Funktion [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Function gibt None ohne return-Anweisung zurück 6 answersIch bin ein absoluter Anfänger in Python und in der Programmierung im Allgemeinen und hatte gerade meine erste Erfahrung mit Funktionen.
Ich habe unten zwei einfache Funktionen definiert:
def output1():
print "Hello, world!"
def output2():
print "Hello, there!"
output1()
output2()
achdem ich die obigen Informationen in einem Skript namens function.py gespeichert habe, verwende ich die Windows-Power-Shell, um das Skript auszuführen, und es wird wie erwartet Folgendes ausgegeben:
Hello, world!
Hello, there!
Jedoch wenn ich das Skript ändere auf:
def output1():
print "Hello, world!"
def output2():
print "Hello, there!"
print output1()
print output2()
Es wird gedruckt:
Hello, world!
None
Hello, there!
None
Out der Neugier, warum tut es das, wenn ich Ausgabe1 und Ausgabe2 mit Druck voranstelle?