Bonjour. C'est quel logiciel que vous utilisez ici?
À quoi sert une variable ?
Avant d'aller plus loin et de voir en détail le fonctionnement des variables, il est déjà important de savoir à quoi sert une variable.
Une variable, c'est tout simplement un nom qui est associé à un objet.
On peut très bien dans un interpréteur interactif de Python créer un objet sans l'associer à un nom :
>>>"Bonjour, bienvenue sur mon site web"
Le problème, c'est que je vais devoir recréer cet objet à chaque fois que je veux y accéder.
Imaginons que je souhaite accéder de nouveau à la chaîne de caractères que j'ai créée ci-dessus, je vais devoir la taper en entier de nouveau :
>>> "Bonjour, bienvenue sur mon site web"
Ce n'est pas très pratique et c'est pour cette raison que l'on va vouloir créer une variable en associant un nom à cet objet :
>>> bonjour = "Bonjour, bienvenue sur mon site web"
Je peux ainsi utiliser la variable bonjour pour accéder à la chaîne de caractères associée à cette variable.
Ce mécanisme fonctionne avec n'importe quel type d'objet, je pourrais par exemple créer un nom associé à un nombre entier :
>>> a = 5
>>> b = 10
Je me retrouve ainsi avec deux noms, a et b, qui sont respectivement associés aux objets 5 et 10.
Il est bien entendu possible de réaliser par la suite des opérations avec ces variables.
Je pourrais par exemple additionner a avec b en utilisant l'opérateur d'addition :
>>> a + b
15
En faisant cette opération, Python va remplacer le nom des variables a et b par les valeurs qui y sont associées et ainsi me retourner le nombre 15 (5 + 10).
Une variable ce n'est donc rien de plus qu'un nom associé à un objet. On peut ainsi accéder plus facilement à des objets stockés dans la mémoire de notre programme.