Les variables en Python¶
Les variables sont des conteneurs pour stocker des données.
Chaque variable a un nom par laquelle elle est identifiée, et contient une et une seule valeur qui peut changer au cours de l'exécution du programme.
Définir une variable¶
Pour définir une variable, il suffit d'écrire nom_de_la_variable = valeur_de_la_variable. Par exemple,
age = 25
Maintenant, la variable age contient la valeur 25. Et on peut le vérifier en exécutant
age = 25
print(age)
Ce qui affiche normalement dans la console
25
Réassigner une variable¶
Vous pouvez à tout moment réassigner une nouvelle valeur à une variable.
Par exemple, le programme
age = 25
print(age)
age = 18
print(age)
affiche
25
18
Quizz¶
Voici un programme Python
age = 4
pointure = 36
print(age)
age = 2
Qu'affiche ce programme lors de son exécution ?
- *4
- 36
- 2
> Bien joué ! Au moment de l'exécution du print, age vaut encore 4.
Quels noms de variable choisir ?¶
Un nom de variable en Python doit respecter certaines règle précises :
- N'être composé que de lettres (majuscule ou minuscule), de chiffres et de tirets du bas (_)
- Commencer par une lettre ou un tiret du bas
- Ne pas contenir d'espace
En pratique, il y a certaines règles supplémentaires de bienséance et de propreté, non obligatoires, mais que je vous recommande quand même de respecter.
- Utilisez au maximum des noms qui ont un rapport clair avec ce que la variable veut dire (genre pas
a=2) - Mettez un tiret du bas entre chaque mot (par exemple
nombre_de_chats = 2)
Egalement, gardez en tête que les noms de variables sont sensibles à la casse, et donc que Age n'est pas la même variable que AGE.
Erreurs fréquentes¶
name 'age' is not defined. Cela veut tout simplement dire que la variable (agedans cet exemple) n'est pas définie. Vérifiez donc qu'elle est bien définie avant d'être utilisée, et rappelez vous que l'ensemble des variables définie est remis à zéro à chaque fois que vous relancez le programme.SyntaxError: invalid syntaxet autres SyntaxErrors. Cela veut dire que vous n'avez pas respecté une des règles de syntaxe de python (par exemple pas de caractères spéciaux autres que_dans les noms de variable).
Exercice pratique¶
Créez un programme qui stocke votre nombre de frère et soeurs dans une variable, puis l'affiche.
N'oubliez pas de donner un nom clair et cohérent à la variable
En résumé¶
Vous savez maintenant
- créer une nouvelle variable
- accéder à sa valeur
- comment modifier cette valeur
Vous ne voyez peut-être pas leur intérêt pour l'instant, mais sachez qu'elles nous seront extrêmement utile dans toute la suite !