Variable (programmation)
NSI Première
Définition
Une variable est un nom symbolique associé à un emplacement mémoire qui stocke une valeur susceptible de changer au cours de l'exécution du programme. En Python, on crée (ou on modifie) une variable par une affectation avec l'opérateur `=`, qui place la valeur de droite dans la variable de gauche. Chaque variable possède un type (entier, flottant, chaîne, booléen…) déterminé dynamiquement par la valeur affectée.
Formule
$$\text{variable} \;\leftarrow\; \text{valeur} \qquad (\texttt{x = valeur})$$
Exemple corrigé
Énoncé
Un objet coûte 80 euros. On applique une remise de 25 %. Écrire un programme qui stocke le prix et la remise dans des variables, puis affiche le prix final.
Solution
On stocke chaque donnée dans une variable, on calcule le prix final, puis on l'affiche.
```python
prix = 80 # variable de type int
taux_remise = 0.25 # variable de type float
prix_final = prix * (1 - taux_remise)
print(prix_final) # affiche 60.0
```
Le calcul : $80 \times (1 - 0{,}25) = 80 \times 0{,}75 = 60$.
$\boxed{\texttt{prix\_final} = 60.0}$
Erreurs classiques
- Confondre l'affectation `=` (qui range une valeur dans une variable) avec l'égalité mathématique ou le test d'égalité `==`.
- Lire une variable avant de l'avoir affectée, ce qui déclenche une `NameError` en Python.
Pour aller plus loin : le chapitre « Python : bases de la programmation » (cours et exercices corrigés).