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.