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: 3 print(2 * 4) # une étoile pour la multiplication # affiche: 8 print(3 ** 2) # deux étoiles pour l'opération 'puissance' # affiche: 9 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