Livre_silo 30 août 2013 16:32 Page 71
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
71
3 – Expressions : types et opérations
Comme on l’a annoncé plus haut, l’instruction :
In [57]: y = x
fait passer dans l’état
. .
2 .
x
. .
2 .
y
. En effet, l’expression x a été évaluée à 2 et c’est le
résultat de cette évaluation qui est placé dans la variable de nom y.
On remarque qu’il n’ est pas possible de supprimer une déclaration de l’état. Pour que x ne
soit plus défini, il n’y a pas d’autre solution que de relancer Python.
POUR ALLER PLUS LOIN Suppression de variables
Il est en fait possible d’accéder à une partie de l’état à l’aide de locals() et de supprimer
une variable x ainsi :
del locals()['x']
Il n’est pas recommandé d’utiliser ce genre de mécanisme et il vaut mieux considérer qu’il
est impossible de supprimer une variable.
3.2.4 Affectation
Pour changer la valeur d’une variable, on utilise la même instruction que pour la déclaration.
Si on est dans l’état
. .
1 .
x
, l’instruction :
In [58]: x = 2
fait passer dans l’état
. .
2 .
x
.
Une variable peut changer de type par affectation :
In [59]: x = 1.2
Pour ajouter 1 à la variable x, on écrit :
In [60]: x = x+1
Dans cette instruction, x joue deux rôles bien différents. À gauche, il s’agit du nom de la
variable sur laquelle s’effectue l’affectation. À droite, il apparaît comme élément de l’ex-
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
71
3 – Expressions : types et opérations
Comme on l’a annoncé plus haut, l’instruction :
In [57]: y = x
fait passer dans l’état
. .
2 .
x
. .
2 .
y
. En effet, l’expression x a été évaluée à 2 et c’est le
résultat de cette évaluation qui est placé dans la variable de nom y.
On remarque qu’il n’ est pas possible de supprimer une déclaration de l’état. Pour que x ne
soit plus défini, il n’y a pas d’autre solution que de relancer Python.
POUR ALLER PLUS LOIN Suppression de variables
Il est en fait possible d’accéder à une partie de l’état à l’aide de locals() et de supprimer
une variable x ainsi :
del locals()['x']
Il n’est pas recommandé d’utiliser ce genre de mécanisme et il vaut mieux considérer qu’il
est impossible de supprimer une variable.
3.2.4 Affectation
Pour changer la valeur d’une variable, on utilise la même instruction que pour la déclaration.
Si on est dans l’état
. .
1 .
x
, l’instruction :
In [58]: x = 2
fait passer dans l’état
. .
2 .
x
.
Une variable peut changer de type par affectation :
In [59]: x = 1.2
Pour ajouter 1 à la variable x, on écrit :
In [60]: x = x+1
Dans cette instruction, x joue deux rôles bien différents. À gauche, il s’agit du nom de la
variable sur laquelle s’effectue l’affectation. À droite, il apparaît comme élément de l’ex-
