Se supone que la función return sirve para que cuando nosotros hacemos una operación por ejemplo el resultado no se elimine si no que que...

Andres Troaños

Andres Troaños

Pregunta
studenthace 5 años

Se supone que la función return sirve para que cuando nosotros hacemos una operación por ejemplo el resultado no se elimine si no que quede almacenado y se pueda utilizar nuevamente si la necesitamos?, porque si no ese resultado desaparece, es que la verdad no entiendo eso de devolver el valor

4 respuestas
para escribir tu comentario
    Diego Alessandro Galvez Rodriguez

    Diego Alessandro Galvez Rodriguez

    studenthace 5 años

    Se usa el return para sacar el valor a otra variable fuera de la función.

    def sumar(a, b): return a + b resultado = sumar(2, 3) print(resultado)

    ^_^

    Martin Freire

    Martin Freire

    studenthace 5 años

    Todo lo que pasa dentro de la función muere dentro de la función cuando termina de aplicarse, esto es necesario porque podría necesitar aplicar las funciones reiteradas veces dentro del código. por eso es necesario entonces indicar cual es el resultado que quiero rescatar en cada aplicacion y para eso esta la funcion return. te pongo un ejemplo en el que se ve mejor: imaginate que definimos una función en las cuales se hacen muchas cuentas independientes entre si:

    def funcion(n1,n2,n3,n4) variable1=n1+n2 variable 2=23*n3 variable n4/n1

    con la funcion return puedo decir exactamente que resultado quiero que sobreviva, por ejemplo

    return variable1+variable2

    En definitiva al correr el programa la funcion return actua como un SAVE que guarda el o los resultados que deseamos guardar una vez que la función se cierra (por ejemplo en el codigo del video (minuto 7:58) la funcion se ejecuta cuando el ordenador llega a las lineas 22, 24 ó 26 y se cierra cuando el procesador termina de ejecutar las operaciones, todo lo que no se guarda con return se pierde

    Andres Troaños

    Andres Troaños

    studenthace 5 años

    Hola Massimo gracias por tú comentario, podría decirse que la función return hace que por ejemplo una función interna del programa que da un resultado sea visible para el usuario o se pueda utilizar en otra parte?

    Massimo Di Berardino

    Massimo Di Berardino

    studenthace 5 años

    ¡Hola Andres! Es más o menos lo que comentas, pero no exactamente así jeje. Las funciones que retornan algo son funciones que hacen un proceso o tarea en específico y se necesita que algún valor o valores que resultan del proceso que desarrollo esa función sea retornado para luego seguir utilizándolo en el programa. Por ejemplo: una función de suma, en la cual recibe 2 valores y necesitas el valor resultante que esa la suma de los 2 valores

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.