### Notion de variable informatique

En informatique, une variable permet de stocker une information, de rappeler cette information. L'information mémorisée est modifiable.
En langage Python, une variable est caractérisée par :

★ son nom,
★ son type,
★ sa valeur,
★ son addresse dans l'espace de stockage.

#### Les noms

On peut utiliser une lettre minuscule pour nommer une variable, toutefois, lorsque cela est possible, nous lui donnerons un nom explicite: "vitesse", "compteur", "taille" ...

#### Les types

Nous rencontrerons quatre types de variables durant cette formation :
★ Le type entier est utilisé pour stocker un nombre entier, on note ce type int.
★ Le type flotant est utilisé pour stocker des nombres à virgule flottante, on le note float.
★ Une donnée de type chaîne de caractères est une suite quelconque de caractères délimitée par des apostrophes, on note ce type str.
★ Une variable de type booléen peut prendre les valeurs True ou False. On note ce type bool.

#### L'affectation dans un algorithme

Dans un algorithme, on affecte une valeur à une variable en utilisant le signe "←".
L'instruction a ← 5 se lit : "a reçoit la valeur 5".

### Exercices

Pour chaque exercice, déterminer les valeurs des variables après exécution des instructions.

#### L'affectation dans un programme Python

Dans un programme Python, on affecte une valeur à une variable en utilisant le signe "=".
L'instruction b = 7 se lit : "b reçoit la valeur 7".
On est amené à écrire des instructions comme x = x + 1. Il ne s’agit pas là d’une égalité, ni d’une équation, mais d’une instruction d’affectation, qui va modifier le contenu de la variable x. Il ne faut pas lire cette instruction « x égale x+1 ».
★ L'instruction nom = "TAKANA" affecte la valeur TAKANA à la variable nom de type str.
★ L'instruction age = 17 affecte la valeur 17 à la variable age de type int.
★ L'instruction taille = 1.73 affecte la valeur 1.73 à la variable taille de type float.
On écrit 1.73 et non 1,73
★ L'instruction admis = True affecte la valeur True à la variable admis de type bool.
True et False commence par une lettre capitale.

### Exercices

#### Exercice 1

Exécuter la séquence d'instructions ci-dessous dans la console

a = 4 , b = 9 , a = 1 , a = b , a , b .

#### Exercice 2

Exécuter la séquence d'instructions ci-dessous dans la console

a = 5 , b = 3 , c = a , a = b , b = c , a , b .