In Python verstehe ich die Rückgabe-Funktion nicht. Warum sollte ich es benutzen, wenn ich es einfach ausdrucken könnte?Unterschied zwischen Rückgabe und Drucken in Python?
def maximum(x, y):
if x > y:
print(x)
elif x == y:
print('The numbers are equal')
else:
print(y)
maximum(2, 3)
Dieser Code gibt mir 3
. Aber mit Return gibt es genau dasselbe.
def maximum(x, y):
if x > y:
return x
elif x == y:
return 'The numbers are equal'
else:
return y
print(maximum(2, 3))
Also was ist der Unterschied zwischen den beiden? Entschuldigung für die Mega-Noob-Frage!
'Druck Minimum (3, maximal (4, 4))' nicht :-( – eumiro
@eumiro in OP-Version funktioniert: Ist das nicht genau die Punkt von RichieHindles Antwort? –
@Tim: Richies Beispiel arbeitet mit der zweiten OP-Version. Meins nicht. – eumiro