Sobes.tech
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.