Accueil Formations Établissements Mon espace Services Galerie À propos Communauté Portfolio Contact Me contacter

Leçon offerteModule 02 · Leçon 02.015 min

Les variables : donner un nom à une valeur

Parcours 06 : Programmation Python : les bases, pas à pas · Spécialisation

Objectif de la leçon

Créer des variables, modifier leur valeur et les nommer clairement, comme le font les professionnels.

La leçon, diapositive par diapositive

Diapositive 1 sur 9

Objectif de la leçon

  • Créer une variable et lui donner une valeur
  • Modifier cette valeur
  • Choisir des noms clairs, comme les professionnels
Voix off

Un programme passe son temps à manipuler des informations : des prix, des quantités, des noms de clients. Pour les garder sous la main, on les range dans des variables. C'est la première notion de programmation que tu vas vraiment utiliser. Ouvre ton environnement de travail avant de continuer. Chaque exemple de cette leçon tient en quelques lignes : tape-le toi-même au lieu de le copier, c'est en tapant que tu retiens.

Diapositive 2 sur 9

Une étiquette sur une valeur

  • prix_savon = 5000
  • quantite = 3
  • print(prix_savon)
  • Python affiche : 5000
Voix off

Une variable, c'est un nom que tu colles sur une valeur pour la retrouver plus tard. Ici, prix_savon désigne le nombre 5000 et quantite le nombre 3. Quand tu écris print de prix_savon, Python va chercher la valeur derrière ce nom et affiche 5000. Tu peux imaginer une étiquette collée sur une boîte. Le nom est sur l'étiquette, la valeur est dans la boîte. Quand tu écris le nom, Python ouvre la boîte et utilise ce qu'il y a dedans.

Diapositive 3 sur 9

Le signe = range, il ne compare pas

  • prix = 5000 se lit : prix reçoit 5000
  • Python calcule d'abord ce qui est à droite
  • Puis il range le résultat dans le nom de gauche
Voix off

En mathématiques, le signe égal compare deux choses. En Python, il range une valeur dans une variable : on dit qu'on affecte la valeur. Python calcule toujours d'abord ce qui est à droite du signe, puis il range le résultat dans le nom écrit à gauche. C'est pour ça qu'on ne peut pas écrire 5000 égal prix : à gauche du signe, Python attend un nom, pas une valeur. Lis toujours une affectation de droite à gauche : on calcule, puis on range.

Diapositive 4 sur 9

Une variable peut changer de valeur

  • stock = 40
  • stock = stock - 3
  • print(stock)
  • Python affiche : 37
Voix off

Ici, le stock commence à 40 sacs. À la deuxième ligne, Python calcule d'abord stock moins 3, soit 37, puis il range 37 dans stock. L'ancienne valeur est remplacée, et print affiche 37. Cette ligne surprend les débutants, car en mathématiques, stock égal stock moins 3 est impossible. En Python, c'est une instruction en deux temps : calculer, puis ranger. Tu l'écriras des centaines de fois pour mettre à jour un stock, une caisse ou un compteur.

Diapositive 5 sur 9

Des variables dans un calcul

  • prix_savon = 5000
  • quantite = 3
  • total = prix_savon * quantite
  • print(total)
  • Python affiche : 15000
Voix off

On peut calculer avec des variables comme avec des nombres. L'étoile est le signe de la multiplication en Python. Le total vaut 15 000, et si le prix du savon change demain, tu modifies une seule ligne au lieu de refaire tous tes calculs. Attention, total ne se met pas à jour tout seul. Si tu changes prix_savon après la ligne du calcul, total garde l'ancienne valeur, 15 000. Pour obtenir le nouveau total, il faut refaire le calcul après la modification.

Diapositive 6 sur 9

Bien nommer tes variables

  • Clair : prix_unitaire plutôt que p ou x
  • En minuscules, mots séparés par _, comme le conseille PEP 8
  • Pas d'espace, pas de trait d'union, pas de chiffre au début
  • Évite les accents : quantite plutôt que quantité
Voix off

Le guide de style officiel de Python, appelé PEP 8, conseille des noms en minuscules, avec des mots séparés par un trait de soulignement. Un nom ne peut contenir ni espace ni trait d'union, et ne peut pas commencer par un chiffre. Python accepte les lettres accentuées, mais beaucoup de programmeurs les évitent pour ne pas avoir de souci entre claviers et outils. Les mots du langage, comme if ou for, sont interdits comme noms. Évite aussi les noms des fonctions de Python : si tu écris print égal 5, la fonction print ne marche plus jusqu'à la fin du programme.

Diapositive 7 sur 9

Majuscules et minuscules comptent

  • Prix = 5000
  • print(prix)
  • Python répond par une erreur : NameError: name 'prix' is not defined
Voix off

Python distingue les majuscules des minuscules : Prix et prix sont deux noms différents. Ici, la deuxième ligne déclenche une erreur, car prix sans majuscule n'existe pas. Prends l'habitude d'écrire tes noms toujours de la même façon, en minuscules. Selon ton outil, Python ajoute parfois à la fin du message une suggestion en anglais, Did you mean, suivie du bon nom : voulais-tu dire Prix ? Cette erreur arrive souvent sur téléphone, car le clavier peut mettre une majuscule automatique en début de ligne.

Diapositive 8 sur 9

Essaie maintenant

  • stock = 50
  • stock = stock + 20
  • stock = stock - 35
  • print(stock)
  • Quelle valeur va s'afficher ?
Voix off

Mets la vidéo en pause et réponds sans lancer le code, comme si tu étais l'ordinateur. Le stock commence à 50 sacs. On en reçoit 20, il passe donc à 70. On en vend 35, il en reste 35. Lance maintenant le code pour vérifier : Python affiche 35. Si tu as trouvé autre chose, reprends ligne par ligne, en calculant toujours la partie droite avant de ranger le résultat à gauche.

Diapositive 9 sur 9

À retenir

  • Une variable est un nom qui désigne une valeur
  • Le signe = range la valeur de droite dans le nom de gauche
  • Des noms clairs, en minuscules, avec _ entre les mots
Voix off

Les variables sont la mémoire de ton programme. Choisis-leur de bons noms dès le début : dans trois semaines, c'est toi qui reliras ton code. Dans la prochaine leçon, on voit qu'une valeur a toujours un type, et pourquoi c'est important. Avant de passer à la suite, crée trois variables sur ta propre activité, par exemple un prix, une quantité et un nom de produit, puis affiche-les avec print.

À retenir

  • Une variable est un nom qui désigne une valeur
  • Le signe = range une valeur, il ne compare pas
  • Python calcule d'abord la droite, puis range le résultat à gauche
  • Des noms clairs, en minuscules, avec _ entre les mots (PEP 8)
  • Python distingue les majuscules des minuscules

Fais les exercices, le quiz et obtiens ton certificat dans ton espace

Avec ton compte, les deux premiers modules sont offerts : leçons, labs, simulations, quiz et tuteur. Débloque la suite du parcours pour 100 000 GNF. Le certificat vérifiable, délivré à la fin, coûte 399 000 GNF.