1. Les variables

Il est important de pouvoir mémoriser une valeur, par exemple le résultat d’un calcul ou une valeur saisie par une personne, pour la réutiliser plus tard dans le programme. Cela est possible grâce à la notion de variable.

Une variable est une zone de mémoire repérée par un nom et pouvant mémoriser une valeur. C’est un peu comme un pot de confiture portant une étiquette (nom) et qui contient quelque chose (valeur). Le nom d’une variable est sensible à la casse et doit respecter certaines règles.

L’assignation d’une valeur à la variable se fait au moyen du signe = (à ne pas confondre avec l’opérateur == qui teste une égalité). Schématiquement, une assignation se présente ainsi :

nom_de_la_variable = expression

Exercice 1

Créez une variable qui s’appelle score et qui contient la valeur 100. Appuyez sur le bouton Exécuter pour tester votre code.

Pour modifier la valeur d’une variable par la suite, il suffit de lui assigner une nouvelle valeur.

Chronologiquement, l’expression à gauche du signe d’affection est toujours évaluée en premier (utilisant éventuellement l’ancienne valeur de la variable elle-même) puis son résultat est stocké comme nouvelle valeur pour la variable.

Par exemple :

x = 1 # On assigne la valeur 1 à x
x = x + 2 # On évalue l'expression à 3, qui devient la nouvelle valeur de x

Il existe d’autres symboles d’affectations pratiques dont le plus fréquent est += qui permet par exemple d’écrire de manière équivalente x += 1 au lieu de x = x + 1.

Question

Quelle est la valeur assignée à la valeur de x à la fin de la séquence d’instructions suivante ?

x = 1
x = 3
x + 10
x = x - 1






1.1. Nom de variable

En python, un nom de variable doit respecter certaines règles :

  • Il est composé d’une suite de lettres et de chiffres et de caractères _ mais il ne doit pas commencer par un chiffre.

  • Il ne doit pas correspondre à un mot réservée de Python (par exemple le nom d’une instruction.

Question

Quels noms de variable sont corrects?