Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Variable Non Locale | Portée des Variables
Techniques Python Intermédiaires
course content

Contenu du cours

Techniques Python Intermédiaires

Techniques Python Intermédiaires

1. Emballage et Déballage
2. Arguments dans les Fonctions
3. Fonction Comme Argument
4. Portée des Variables
5. Décorateurs

book
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 :

123456789101112
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()
copy

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 ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 5
We're sorry to hear that something went wrong. What happened?
some-alt