Diferencia entre devoluciones e impresión en python? [duplicar
Esta pregunta ya tiene una respuesta aquí:
¿Cómo está devolviendo la salida de una función diferente de imprimirla? 6 respuestasEn Python, parece que no entiendo la función de retorno. ¿Por qué usarlo cuando podría imprimirlo?
def maximum(x, y):
if x > y:
print(x)
elif x == y:
print('The numbers are equal')
else:
print(y)
maximum(2, 3)
Este código me da3
. Pero usando return hace exactamente lo mismo.
def maximum(x, y):
if x > y:
return x
elif x == y:
return 'The numbers are equal'
else:
return y
print(maximum(2, 3))
Entonces, ¿cuál es la diferencia entre los dos? ¡Perdón por la pregunta de mega noob!