On peut ensuite lire la valeur stockée dans la variable et évaluer ainsi des expressions utilisant cette
variable :
Python shell
>>> x * (x + 1) * (x + 2)
8181351360
L’identificateur xest remplacé par la valeur de la variable à cet instant précis (la valeur de la variable
pouvant changer au cours du temps).
2 Syntaxe de l’affectation
La syntaxe formelle d’une affectation est donc la suivante :
étiquette = valeur
HLe membre de droite est évalué puis un lien est fait avec le membre de gauche qui constitue
l’identificateur. L’opérateur =n’a pas grand chose à voir avec le symbole mathématique d’égalité.
En particulier, il n’est pas symétrique : il doit y avoir à gauche un symbole où mémoriser le
résultat. Par exemple, l’instruction a=2est correcte alors que 2=ane l’est pas.
HLe choix du nom de variable est assez libre, mais il y a quelques règles :
— Python distingue majuscules et minuscules
— Les chiffres sont autorisés mais pas en premier caractère
— Ne sont pas autorisés : les caractères spéciaux (&, #, ...), les espaces, les lettres accentuées
pour Python 2, certains mots "réservés" du langage Python (on peut citer print, if, for,
in, while, lambda...)...
Cependant le caractère « _ » est autorisé, et il est très utile lorsque l’on veut donner un nom
formé de plusieurs mots. Par exemple, une variable contenant la date de naissance d’un individu
pourra se nommer date_naissance.
De manière générale, il est souhaitable de choisir des noms de variables qui permettent de com-
prendre le rôle de la variable.
On peut tester l’égalité en Python avec l’opérateur ==, à ne pas confondre avec l’opérateur d’affectation
=:
Python shell
>>> x = 2
>>> x == 2
True
>>> x == 3
False
Pour Python, les valeurs « vrai » et « faux » sont respectivement représentées par les constantes True
et False. On parle de valeurs booléennes.
2