|
- Maths simples
- =============
-
- Opérations avec des entiers
- ---------------------------
-
- On peut utiliser ``+, *, -`` avec des entiers:
-
- .. code-block:: python
-
- print(1 + 2)
- # affiche: 3
-
- print(6 - 3)
- # affiche: 4
-
- print(2 * 4) # une étoile pour la multiplication
- # affiche: 8
-
-
- Opérations avec des flottants
- -----------------------------
-
- C'est le ``.`` qui fait le flottant
-
-
- .. code-block:: python
-
- print(0.5 + 0.2)
- # affiche: 0.7
- print(10 / 3)
- 3.3333333333333335
-
- .. note::
-
- Les flottants sont imprécis,
- ce qui explique le `5` à la fin de l'affichage
- de la division de 10 par 3
-
-
-
- Division entières et modulo
- ---------------------------
-
- 14 divisé par 3 font 4 avec un reste de 2.
-
- On peut récupérer le quotient avec `//` et
- le reste avec ``%``.
-
- .. code-block:: python
-
- print(14 // 3)
- # affiche: 4
-
- print(14 % 3)
- # affiche: 2
-
- .. warning::
-
- Le ``%`` n'a rien à voir avec un pourcentage!
-
-
- Priorité des opérations
- ------------------------
-
-
- Comme en maths, la multiplication est prioritaire
- sur les autres opérations::
-
- print(1 + 2 * 3)
- # affiche: 7
-
- et on peut utiliser des parenthèses pour grouper les opérations::
-
- print((1 + 2) * 3)
- # affiche: 9
-
- Combiner opération et assignation
- ----------------------------------
-
- La notation ``+=`` permet de combiner addition et assignation::
-
- x = 3
- x = x + 1
- print(x)
- # affiche :: 4
-
- x = 3
- x += 1
- print(x)
- # affiche :: 4
|