Saltar a contenido

Sesión 5: 13 de Marzo Funciones II

Alcance de variables

Variables globales

x = 8 #Variable global
def f(..):
    global var #Variable global

Variables locales

def funcion(x,y,z):
    #x,y,z variables locales
    h = x+y+z
    #h es local

Estas variables sólo se pueden ver en la función

x = 8
def funcion(x,y,z)
   h = x**2

funcion(10)

¿Que valor toma x para calcular h?

Toma el valor de 10, porque es el MAS CERCANO

Tenemos una variable x que es global y vale 8, y tenemos en función una local x que por el llamado toma el valor de 10, cuando consulto por x dentro de funcion, se obtiene el valor local (PORQUE ES EL MAS CERCANO)