Maison >développement back-end >Tutoriel Python >Comment puis-je modifier des variables globales à partir des fonctions Python ?
En Python, une variable définie dans une fonction est normalement confinée à cette fonction. Cependant, il est possible de modifier ou d'accéder à une variable dans la portée globale depuis une fonction à l'aide du mot-clé global.
Création ou utilisation d'une variable globale dans une fonction
Pour déclarer une variable comme globale au sein d'une fonction, utilisez la syntaxe suivante :
global variable_name
Placez cette déclaration au début de la fonction à l'endroit où vous devez modifier ou utiliser le global variable. Par exemple :
globvar = 0 def my_function(): global globvar globvar += 1 print(globvar) # Prints the updated value of globvar
Utiliser une variable globale dans plusieurs fonctions
Une fois qu'une variable a été déclarée comme globale dans une fonction, vous pouvez ensuite l'utiliser ou la modifier dans d'autres fonctions sans le redéclarer. Voici un exemple :
def function_1(): global globvar globvar += 1 def function_2(): global globvar print(globvar) # Prints the updated value of globvar
Dans ce cas, les deux fonctions partagent la même variable globale globvar. En modifiant globvar dans function_1, sa valeur est également modifiée pour function_2.
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!