Repaso
English
PythonFundamentosPY-69

¿Cuál es la diferencia entre print y return en una función?

Opciones

  1. Son lo mismo: ambos muestran texto y además terminan la función
  2. print muestra texto en pantalla; return devuelve un valor a quien llamó (Opción correcta)
  3. return muestra texto en pantalla; print termina la función en ese momento
  4. print guarda un valor en un archivo; return limpia la pantalla

Respuesta

print muestra texto en pantalla; return devuelve un valor al código que llamó a la función para que pueda usarlo

Por qué

Es una confusión muy común al empezar.

print(x) solo muestra x para que lo lea una persona. El programa no puede usarlo después.

return x le entrega x a quien llamó: total = add(2, 3) guarda 5 en total.

Si una función solo imprime y no devuelve nada, total sería None.

Recuerda

print = mostrar. return = devolver.

Términos clave

Practica esta pregunta en Repaso