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 l'attestation finale.

5 500 XOF / 8,38 € / 9,14 $

Débloquez les 97 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.