Exercice 4 / 100

Opérations mathématiques

ConsigneCalcule et affiche : 17 + 3, 50 - 8, 6 * 7, 100 / 4

📖 Cours

Python sait faire des calculs comme une calculatrice. Voici les opérateurs arithmétiques :

+ addition 3 + 2 → 5- soustraction 10 - 4 → 6* multiplication 3 * 4 → 12/ division 10 / 3 → 3.333... (résultat float)// division entière 10 // 3 → 3 (arrondi vers le BAS : -7 // 2 donne -4)% modulo (reste) 10 % 3 → 1 (10 = 3*3 + 1)** puissance 2 ** 3 → 8 (2 × 2 × 2)

La division / donne toujours un float, même si le résultat est rond :

10 / 2 → 5.0 (pas 5)

Pour la puissance c'est **, pas ^ (le ^ fait autre chose en Python).

Ordre de priorité (comme en maths) :

1. parenthèses ( )2. puissance **3. * / // %4. + -
Python calcule dans cet ordre : les parenthèses d'abord, puis les puissances, puis les multiplications et divisions, et les additions en dernier
Python calcule dans cet ordre : les parenthèses d'abord, puis les puissances, puis les multiplications et divisions, et les additions en dernier

Exemples

print(2 + 3 * 4) # affiche : 14 (multiplication d'abord)print((2 + 3) * 4) # affiche : 20 (parenthèses d'abord)print(17 % 5) # affiche : 2 (reste de 17÷5)print(2 ** 10) # affiche : 1024

Le modulo % est très utile pour tester si un nombre est pair (n % 2 == 0) ou multiple de quelque chose.

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →