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 (on garde la partie entière)
% 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. + -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 : 1024Le 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 →