Variables et affectation en Python — Seconde | AlloSeconde

coursmaths754 mots

Variables et affectation en Python

Ce qu'il faut comprendre

En programmation, une variable est comme une boîte qui peut contenir une valeur (un nombre, du texte, etc.). Tu donnes un nom à cette boîte pour pouvoir t'en servir plus tard. L'affectation (ou assignation) est l'action de mettre une valeur dans la variable. Par exemple, si tu écris age = 15, tu crées une variable appelée age et tu y ranges la valeur 15. Ensuite, quand tu utilises age dans ton code, Python remplace automatiquement par 15.

Les variables sont essentielles pour stocker des résultats, compter des choses, ou mémoriser des données. Elles te permettent d'écrire des programmes qui s'adaptent à différentes situations.

Les notions essentielles

  • Variable : un nom qui référence une valeur en mémoire. En Python, on n'a pas besoin de déclarer le type de la variable ; il est déterminé automatiquement.
  • Affectation : l'opération qui consiste à donner une valeur à une variable, avec le symbole =. Attention : ce n'est pas une égalité mathématique, c'est une instruction de stockage.
  • Nom de variable : doit commencer par une lettre ou un tiret bas _, suivi de lettres, chiffres ou tirets bas. Pas d'espaces, pas de caractères spéciaux (sauf _). Sensible à la casse (age et Age sont différents).
  • Types de base : entier (int), flottant (float), chaîne de caractères (str), booléen (bool).
  • Expression : une combinaison de valeurs, variables et opérateurs qui produit une nouvelle valeur. Par exemple a + b.
  • Affectation multiple : on peut affecter plusieurs variables en une ligne : x, y = 10, 20.
  • Échange de valeurs : a, b = b, a échange les contenus de a et b.

Méthode

  1. Choisir un nom de variable clair : utilise des noms qui décrivent ce que la variable contient (par exemple nombre_eleves plutôt que n).
  2. Affecter une valeur : écris nom_variable = valeur. La valeur peut être un nombre, une chaîne, le résultat d'un calcul, ou même une autre variable.
  3. Utiliser la variable : tu peux l'afficher avec print(), l'utiliser dans des calculs, ou la modifier.
  4. Modifier une variable : tu peux lui affecter une nouvelle valeur, qui remplace l'ancienne. Par exemple : compteur = compteur + 1 (augmente de 1).
  5. Attention à l'ordre : Python exécute les instructions de haut en bas. Une variable doit être affectée avant d'être utilisée.

Exemple corrigé

Problème : Écrire un programme qui calcule la moyenne de deux notes.

# Étape 1 : on affecte les notes à des variables
note1 = 14
note2 = 17

# Étape 2 : on calcule la somme
somme = note1 + note2

# Étape 3 : on calcule la moyenne
moyenne = somme / 2

# Étape 4 : on affiche le résultat
print("La moyenne est", moyenne)

Explication :

  • note1 = 14 : crée la variable note1 avec la valeur 14.
  • note2 = 17 : crée note2 avec 17.
  • somme = note1 + note2 : calcule 14+17=31 et stocke le résultat dans somme.
  • moyenne = somme / 2 : divise 31 par 2, donne 15.5, stocké dans moyenne.
  • print(...) : affiche le texte et la valeur de moyenne.

Résultat affiché : La moyenne est 15.5

Erreurs fréquentes

  • Confondre = avec égalité mathématique : en Python, = est l'affectation, pas une égalité. Pour tester l'égalité, on utilise ==.
  • Oublier d'affecter une variable avant de l'utiliser : si tu écris print(x) sans avoir défini x, Python renvoie une erreur NameError.
  • Nom de variable invalide : par exemple 2age ou mon age (espace interdit).
  • Mélanger les types : par exemple "5" + 3 provoque une erreur car on ne peut pas additionner une chaîne et un entier. Il faut convertir : int("5") + 3.
  • Croire que la variable garde son ancienne valeur après modification : une affectation remplace complètement l'ancienne valeur.

À retenir

  • Une variable stocke une valeur sous un nom.
  • L'affectation se fait avec =.
  • Le nom doit être explicite et suivre les règles (lettre ou _ au début, pas d'espace).
  • On peut modifier la valeur d'une variable en la réaffectant.
  • Python détermine automatiquement le type de la variable.
  • Toujours affecter avant d'utiliser.

Pour s'entraîner

Pour vérifier que tu as bien compris, rends-toi sur AlloSeconde et fais les exercices interactifs sur les variables et l'affectation. Tu trouveras aussi une fiche de révision et un quiz pour t'auto-évaluer. Bon courage !

Contenu enrichi le 01/07/2026754 mots