Livre_silo 30 août 2013 16:32 Page 68
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
68
Informatique pour tous
3.2 Variables
3.2.1 Notion de variable
Dans un programme, une variable sert à désigner une zone mémoire de l’ordinateur. On
peut y stocker une valeur, accéder à cette dernière et la changer.
Pour faire référence à une zone mémoire on utilise un nom de variable. On représentera
dans ce chapitre et les suivants une variable par un diagramme en forme de rectangle dont
le contenu est la valeur de la variable, surmonté d’une étiquette figurant le nom de la
variable.
Ainsi la variable nommée x de contenu 42 sera représentée par :
. .
42 .
x
.
Dans certains langages de programmation, une variable peut avoir deux noms, comme
. .
3.14 .
y
.
z
qui a à la fois le nom y et le nom z, mais ce comportement n’est pas possible en
Python, excepté dans le cas de structures complexes telles les listes (voir chapitre 6).
On considère qu’une valeur à laquelle n’est attaché aucun nom de variable n’existe pas en
mémoire. C’est raisonnable car il s’agit alors d’espace mémoire que le système peut réutiliser
ailleurs.
EN PRATIQUE Organisation de la mémoire
Nous avons fait le choix de décrire de façon idéalisée le stockage des valeurs en mémoire
et l’attribution des noms de variables car cela suffit à expliquer le comportement de tous
les programmes que nous rencontrerons, et ce dans la majorité des langages de programmation.
Une fois que l’on est familier avec la notion de variable, on peut s’intéresser de plus près
à la façon précise dont un langage la met en œuvre. Mais il est important, quand on apprend l’informatique, de commencer par acquérir les concepts généraux qui pourront resservir dans un autre contexte, et ensuite seulement de préciser comment ces concepts se
traduisent dans un cadre particulier.
3.2.2 État et valeur d’une expression
L’ ensemble des variables définies à un instant donné de l’exécution d’un programme est
appelé l’état.
De l’état courant dépend donc la valeur de toute expression contenant au moins un nom de
variable. Lors de l’évaluation de l’expression, on remplace les noms de variables par leurs
valeurs ; on dit qu’ on a substitué à la variable sa valeur dans l’expression.
Précédent

- 81/402

Suivant