Combien coûtent les baskets ?
Tu vois des baskets à 80 euros. Un panneau dit : moins 20 %. Combien vas-tu payer ?
Pour calculer, ton cerveau garde le prix en mémoire. L’ordinateur fait pareil.
Il range le prix dans une petite boîte avec une étiquette. Dans cette leçon, tu apprends à en fabriquer.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Variable | Une boîte dans la mémoire de l’ordinateur. Elle garde une valeur. | prix |
| Nom | L’étiquette collée sur la boîte. Tu le choisis. | prix_initial |
| Valeur | Ce qu’il y a dans la boîte. | 80 |
| Affectation | Ranger une valeur dans une variable, avec le signe =. | prix = 80 |
| Pourcentage | Une part sur 100. Vingt pour cent, c’est 20 sur 100. | 20 % |
| Réduction | La somme qu’on enlève du prix. | 16 euros sur 80 euros |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Une boîte avec une étiquette
Une variable est une boîte. Elle a un nom (l’étiquette) et une valeur (ce qu’il y a dedans).
Pour ranger une valeur, on écrit le nom, le signe =, puis la valeur. C’est une affectation.
prix = 80 veut dire : range 80 dans la boîte prix.
À toi : ranger et changer
prix = 80
print(prix)
prix = 60
print(prix)
# Le nom prix reste le même, la valeur change.
# Mets ton propre prix dans la deuxième affectation.
Le signe = se lit de droite à gauche
En Python, = ne veut pas dire « égal à ». Il veut dire « range dans ».
Python calcule d’abord ce qu’il y a à droite. Puis il range le résultat dans la boîte à gauche.
Donc score = score + 1 veut dire : prends score, ajoute 1, range le résultat dans score.
Exemple travaillé : le score d’un match
| Ligne | Instruction | Calcul | Valeur de score |
|---|---|---|---|
| 1 | score = 0 | On range 0 | 0 |
| 2 | score = score + 1 | 0 + 1 | 1 |
| 3 | score = score + 1 | 1 + 1 | 2 |
| 4 | score = score * 2 | 2 × 2 | 4 |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
À toi : suivre le score
score = 0
print(score)
score = score + 1
print(score)
score = score + 1
print(score)
score = score * 2
print(score)
Contrôle rapide
À toi de jouer
Contrôle rapide
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.
Bien choisir un nom
Un bon nom dit ce qu’il y a dans la boîte. prix_initial est clair. x ne dit rien.
Les règles : des lettres, des chiffres et le signe _. Pas d’espace. Pas de chiffre au début.
Ici, les noms sont en français, sans accent, en minuscules. On écrit nom_eleve, pas nom élève.