Source:
Initiation à Python par l’exemple Documentation, Version 1.5.0
http://www.fil.univ-lille1.fr/~marvie/download/initiation_python.pdf
Python permet d’exprimer très simplement des opérations arithmétiques. Dans le cas où tous
les opérandes sont des entiers, alors les résultats seront aussi des entiers. Lorsqu’au moins un
des opérandes est de type réel, alors tous les opérandes sont automatiquement convertis en
réels.
>>>
x = 1 + 2
>>>
y = 5
*
2
>>>
y / x
3
>>>
y % x
1
>>>
y = 5.5
*
2
>>>
y
11.0
>>>
x = 12.0 / 3
>>>
x
4.0
Dans le contexte de l’arithmétique, les affections peuvent prendre deux formes. Ces deux
formes ont un sens différent. Le listing suivant présente deux affectations qui pourraient être
comprises de manière identique. Toutefois, la première forme (ligne 2) a pour conséquence de
créer une nouvelle instance d’entier pour contenir l’ajout de 2 à la valeur de
x
. La seconde
forme (ligne 3) ajoute 2 à la valeur de
x
sans créer de nouvelle instance. La manière d’écrire
une opération a donc un impact sur son évaluation.
>>>
x = 4
>>>
x = x + 2
>>>
x += 2