Portée et durée de vie des variables
Comprenez comment la portée des variables influence votre code et prévient les bogues
Portée et durée de vie des variables est une leçon Learn AI with Python 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 Learn AI with Python, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Learn AI with Python comprend 5 leçons au total.
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 apprendrez ce que sont les variables globales et locales, ainsi que le concept de durée de vie d'une variable.

Qu'est-ce que la portée ?
La portée désigne la partie 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
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
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 des variables
La durée de vie d'une variable désigne la durée pendant laquelle elle existe en mémoire :
- Variables globales : Elles existent aussi longtemps que le programme s'exécute.
- Variables locales : Elles existent uniquement pendant l'exécution de la fonction.
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
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
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 ?
Dans cette leçon, vous avez appris :
- La différence entre les variables globales et locales.
- Comment utiliser le mot-clé
globalpour modifier des variables globales. - L'importance de la portée et de la durée de vie des variables.
Excellent travail ! Passons à la leçon suivante.

Apprends Python avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 53
- Leçons
- 225
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 Learn AI with Python, passe à CoddyKit PRO. Le cours Learn AI with Python 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 prévient les bogues Tu pratiques Learn AI with Python 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 Learn AI with Python ?
Aucune expérience préalable n'est requise. Learn AI with Python 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 Learn AI with Python ?
Oui. Chaque leçon Learn AI with Python 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