PaliSkill
Python pour débutants

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