2 - Les integers
On retrouve tous les opérateurs classiques avec ces valeurs entières.
- addition avec +
- soustraction avec -
- multiplication avec *
- division avec /
- quotient d'une division euclidienne avec //
- reste d'une division euclidienne avec %
- exposant avec **
>>> 4 + 5
9
>>> 4 - 5
-1
>>> 4 * 5
20
>>> 23 / 5
4.6
Notez bien qu'en Python, la virgule (notation française) est représentée par un point (notation anglosaxonne).
>>> 23 // 5
4
Pourquoi obtient-on 4 ? Si on cherche à faire des paquets de 5 avec 23 choses, on pourra faire 4 paquets au maximum :
23 = 4*5 + 3
23 │ 5
├────
reste 3 │ 4
>>> 23 % 5
3
Pourquoi obtient-on 3 ? Si on cherche à faire des paquets de 5 avec 23 choses, il restera 3 choses qui ne pourront pas faire partie des paquets de 5 :
23 = 4*5 + 3
23 │ 5
├────
reste 3 │ 4
>>> 5 ** 2 # équivalent à écrire 5 * 5
25
>>> 5 ** 3 # équivalent à écrire 5 * 5 * 5
125
>>> 5 ** 4 # équivalent à écrire 5 * 5 * 5 * 5
625