Leçon 11 / 11 — Chapitre 1: Démarrer avec Python
Division entière et modulo en profondeur
Au-delà de la division classique avec /, Python propose deux opérateurs complémentaires très utiles : la division entière // et le modulo %, qui permettent de travailler avec le quotient et le reste d'une division.
La division entière //
print(17 / 5) # 3.4 (division classique, avec décimales)
print(17 // 5) # 3 (division entière : ne garde que la partie entière du quotient)
// renvoie le nombre de fois entier que le diviseur "rentre" dans le dividende, sans jamais renvoyer de décimales.
Le modulo %
print(17 % 5) # 2 (le reste de la division de 17 par 5)
% renvoie ce qu'il reste après avoir retiré le plus grand nombre possible de fois le diviseur — ici, 5 rentre 3 fois dans 17 (15), et il reste 2.
Un usage très courant : tester la parité
nombre = 8
if nombre % 2 == 0:
print("Pair")
else:
print("Impair")
Un nombre est pair si le reste de sa division par 2 vaut 0 — ce test nombre % 2 == 0 est l'un des usages les plus fréquents du modulo dans du code réel.
Exemple concret : répartir 17 objets en groupes de 5 personnes maximum demande à la fois // (nombre de groupes complets : 3) et % (nombre d'objets restants pour un groupe incomplet : 2).
À vous de jouer : écrivez un script qui teste si une année est bissextile en vérifiant qu'elle est divisible par 4 (indice : annee % 4 == 0).
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès