Opérateur modulo
Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 11 sur 77.
L'opérateur modulo % vous indique le reste après la division d'un nombre par un autre.
result = dividend % divisor- dividend : Le nombre qui est divisé.
- divisor : Le nombre qui divise le dividende.
- result : Le reste de la division.
Par exemple
result = 10 % 3Ici, 10 est divisé par 3. 3 va dans 10 trois fois, avec un reste de 1. Ainsi, result sera 1.
Généralement, le modulo est utilisé pour vérifier si un nombre est pair ou impair :
- Si un nombre est pair, le diviser par 2 laissera un reste de 0.
- Si un nombre est impair, le diviser par 2 laissera un reste de 1.
Pour vérifier cela dans le code, nous utilisons l'opérateur ==, qui vérifie si deux valeurs sont égales l'une à l'autre. Par exemple, result == 0 demande « est-ce que result est égal à 0 ? »
Cas particulier : Lorsque le dividende est plus petit que le diviseur, le résultat est simplement le dividende lui-même.
Par exemple :5 % 8 = 5
Pourquoi ? Puisque 8 ne peut pas entrer dans 5 même une seule fois, le 5 entier reste comme reste.
Défi
DébutantÉcrivez un code qui initialise trois variables, a, b et c avec les valeurs 9, 2, et 11 (respectivement).
Après cela, initialise les variables suivantes :
dqui contiendra le résultat deamodulo2equi contiendra le résultat debmodulo3fqui contiendra le résultat decmodulo10
Vérifiez le résultat et voyez comment différents dividendes et diviseurs affectent le résultat.
Aide-mémoire
L'opérateur modulo % retourne le reste d'une division :
result = dividend % divisorExemple :
result = 10 % 3 # le résultat est 1Utilisation courante : vérifier si un nombre est pair ou impair
- Nombre pair :
number % 2 == 0 - Nombre impair :
number % 2 == 1
Essayez vous-même
# Tapez votre code ci-dessous
# Ne modifiez pas la ligne ci-dessous
print(f"a = {a}")
print(f"b = {b}")
print(f"c = {c}")
print(f"d = {d}")
print(f"e = {e}")
print(f"f = {f}")Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
4Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 47Calculateur de partage d'addition
Message de bienvenueSaisie des données10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variables8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleLa fonction RangeBoucles imbriquéesRécapitulatif - Saisie dynamique3Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesRécapitulatif - Calculs simplesOpérateurs de comparaison6E/S de base
SortieSortie avec des variablesEntréeCastRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArgumentsRetourner une valeurRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut