Unterschied zwischen Retouren und Drucken in Python? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Wie wird die Ausgabe einer Funktion zurückgegeben, die sich vom Drucken unterscheidet? 6 answers

In Python scheint ich die Return-Funktion nicht zu verstehen. Warum sollte ich es verwenden, wenn ich es nur ausdrucken konnte?

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 mir3. Aber mit return macht 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? Sorry für die Mega Noob Frage!

Antworten auf die Frage(10)

Ihre Antwort auf die Frage