Contenu du cours
Techniques Python Intermédiaires
Techniques Python Intermédiaires
2. Arguments dans les Fonctions
3. Fonction Comme Argument
Variable Non Locale
Donc, maintenant nous comprenons la différence entre les variables globales et locales et avons appris sur les fonctions imbriquées. La variable nonlocal est utilisée dans les fonctions imbriquées. Regardons un exemple :
def outer_function(): outer_var = 10 def inner_function(): nonlocal outer_var outer_var += 5 print("Nonlocal variable in inner function:", outer_var) inner_function() print("Nonlocal variable in outer function:", outer_var) outer_function()
Tout comme avec les variables globales, nous ne pouvons pas modifier la variable créée dans outer_function
à l'intérieur de inner_function
sans utiliser le mot-clé spécial nonlocal.
La sortie est :
Tout était clair ?
Merci pour vos commentaires !
Section 4. Chapitre 5