Sobes.tech
Junior — Middle

Comment gérer la portée d'une variable globale lors de l'utilisation de deux fonctions en Python?

sobes.tech IA

Réponse de l'IA

En Python, une variable globale est déclarée en dehors des fonctions et est accessible en lecture à l'intérieur de celles-ci par défaut. Pour modifier une variable globale à l'intérieur d'une fonction, il faut utiliser le mot-clé global.

Exemple :

x = 10  # variable globale

def func1():
    global x
    x = 20  # modifie la variable globale

def func2():
    print(x)  # affiche la valeur actuelle de la variable globale

func1()
func2()  # affichera 20

Sans utiliser global, une variable locale est créée lors de l'affectation à l'intérieur de la fonction, laissant la variable globale inchangée.