Vous êtes sur la page 1sur 5

Python: Fonctions

Portées des variables dans les


fonctions Règle: LEG
• Le scope définie la portée des variables
• Le code qui définit un scope est un bloc de code
• On a un bloc de code global et un bloc de code local
• Le orps d’u e fo tio défi it u lo de ode lo al
• Le orps d’u odule défi it u lo de ode glo al
• Les variables qui sont définies en dehors de toute
fonction sont des variables globales
Portées des variables dans les
fonctions Règle: LEG
Une variable globale est accessible de n’importe où dans un module
Portées des variables dans les
fonctions Règle: LEG
Une variable globale est accessible de n’importe où dans un module, une
variable locale est cherchée seulement dans la fonction
Portées des variables dans les
fonctions Règle: LEG
Définir une fonction dans une fonction

La règle LEG: LocalEnglobante Global


veut dire:
•On cherche la variable localement
•si on ne la trouve pas localement, on la
cherche dans les fonctions englobantes
•si on ne la trouve pas, on la cherche dans
le module,
•si on la trouve pas on aura une exception

Vous aimerez peut-être aussi