Index of content
Dentro de nuestro programa invocamos la función de aumento pasando el valor 10. Esto se hace dos veces y la variable más se restablece a 50 entre los dos. La salida de este programa se muestra a continuación: Tenga en cuenta que es el valor actual de more el que se usa cuando la función ejecuta y no el valor de más presente en el punto en que la función fue definido. Por lo tanto, la salida es 110 y 60, es decir, 100 + 10 y luego 50 + 10. Esto puede parecer obvio ya que la variable more todavía está dentro del alcance dentro del mismo funcionan como las invocaciones de la función a la que hace referencia el aumento. Sin embargo, considere el siguiente ejemplo: En la lista anterior, el incremento de la función inicialmente agrega 1 a cualquier valor se le ha pasado. Luego en el programa se llama a esta función con el valor 5 y se imprime el resultado devuelto por la función. Este será el valor 6. Sin embargo, después de esto, se invoca una segunda función, reset_function(). Este función tiene una variable que es local a la función. Es decir, normalmente solo sería estar disponible dentro de la función reset_function. Esta variable se llama suma y tiene el valor 50. más = 100 def aumentar(num): devolver num + más imprimir(aumentar(10)) más = 50 imprimir(aumentar(10)) 110 60 incremento def(num): devolver número + 1 def restablecer_función(): incremento global suma = 50 incremento = lambda num: num + suma imprimir (incremento (5)) restablecer_función() imprimir (incremento (5)) 16.4 Cierres 171
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More