Portée et durée de vie des variables
Comprenez comment la portée des variables influence votre code et évite les bogues.
Portée et durée de vie des variables est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 5. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 5 leçons au total.
Introduction à la portée et à la durée de vie des variables
Introduction à la portée et à la durée de vie des variables
La portée et la durée de vie définissent où et pendant combien de temps une variable existe dans votre programme. Comprendre ces concepts est essentiel pour écrire du code efficace et sans erreurs.
Dans cette leçon, vous découvrirez les variables globales et locales, ainsi que le concept de durée de vie des variables.

Qu’est-ce que la portée ?
Qu’est-ce que la portée ?
La portée désigne la zone d’un programme dans laquelle une variable est accessible. Les variables peuvent avoir une portée globale ou locale :
- Portée globale : La variable est accessible dans l’ensemble du programme.
- Portée locale : La variable est accessible uniquement dans la fonction où elle est définie.
Variables globales
Variables globales
Une variable globale est déclarée en dehors de toute fonction et peut être consultée depuis n’importe quel endroit du programme :
# Example of a global variable
x = 10 # Global variable
def print_x():
print(x)
print_x()Variables locales
Variables locales
Une variable locale est déclarée à l’intérieur d’une fonction et n’est accessible que dans cette fonction :
# Example of a local variable
def calculate_square():
x = 5 # Local variable
return x * x
print(calculate_square())Durée de vie d’une variable
Durée de vie d’une variable
La durée de vie d’une variable désigne la durée pendant laquelle elle existe en mémoire :
- Variables globales : Elles existent tant que le programme s’exécute.
- Variables locales : Elles existent uniquement pendant l’exécution de la fonction.
Modifier des variables globales
Modifier des variables globales
Pour modifier une variable globale à l’intérieur d’une fonction, utilisez le mot-clé global :
# Modifying a global variable
x = 10
def update_x():
global x
x = 20
update_x()
print(x) # Outputs: 20Exemple pratique
Exemple pratique
Voici un exemple qui illustre les variables globales et locales :
# Example of global and local variables
x = 100
def print_variables():
y = 50 # Local variable
print("Global variable x:", x)
print("Local variable y:", y)
print_variables()Erreurs courantes liées à la portée
Erreurs courantes liées à la portée
Voici quelques erreurs courantes à éviter :
- Essayer d’accéder à une variable locale en dehors de sa fonction.
- Modifier une variable globale sans utiliser le mot-clé
global. - Écraser une variable globale avec une variable locale portant le même nom.
Qu'avons-nous appris ?
Qu'avons-nous appris ?
Dans cette leçon, vous avez appris :
- La difference entre les variables globales et locales.
- Comment utiliser le mot-clé
globalpour modifier les variables globales. - L'importance de la portée et de la durée de vie des variables.
Excellent travail ! Passons à la leçon suivante.

Questions Fréquemment Posées
La leçon « Portée et durée de vie des variables » est-elle gratuite ?
Oui — le texte complet de « Portée et durée de vie des variables » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 5 leçons au total.
Qu'est-ce que j'apprendrai dans « Portée et durée de vie des variables » ?
Comprenez comment la portée des variables influence votre code et évite les bogues. Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Python Academy ?
Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 5.
Combien de temps prend la leçon « Portée et durée de vie des variables » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?
Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Qu’est-ce qu’une fonction ?
- Valeurs de retour
- Portée et durée de vie des variables
- Fonctions intégrées et fonctions définies par l’utilisateur
- Importer des modules