Junior — Middle
¿Cómo se puede gestionar el ámbito de una variable global al trabajar con dos funciones en Python?
sobes.tech AI
Respuesta de la IA
En Python, una variable global se declara fuera de las funciones y, por defecto, está disponible para lectura dentro de ellas. Para modificar una variable global dentro de una función, se debe usar la palabra clave global.
Ejemplo:
x = 10 # variable global
def func1():
global x
x = 20 # modificamos la variable global
def func2():
print(x) # muestra el valor actual de la variable global
func1()
func2() # mostrará 20
Si no se usa global, entonces dentro de la función, al asignar un valor, se crea una variable local con el mismo nombre, y la global permanece sin cambios.