¿Cuál es la diferencia entre print y return en una función?
Opciones
- Son lo mismo: ambos muestran texto y además terminan la función
printmuestra texto en pantalla;returndevuelve un valor a quien llamó (Opción correcta)returnmuestra texto en pantalla;printtermina la función en ese momentoprintguarda un valor en un archivo;returnlimpia 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.