L'opérateur Modulo Python - Que signifie le symbole% en Python? (Résolu)

Lorsque vous voyez le symbole%, vous pouvez penser "pour cent". Mais en Python, ainsi que dans la plupart des autres langages de programmation, cela signifie quelque chose de différent.

Le %symbole en Python s'appelle l'Opérateur Modulo. Elle renvoie le reste de la division de l'opérande de gauche par l'opérande de droite. Il est utilisé pour résoudre le reste d'un problème de division.

Ainsi que l'opérateur modulo est considéré comme une opération arithmétique, +, -, /, *, **, //.

La syntaxe de base est:

a % b

Dans l'exemple précédent, aest divisé par bet le reste est renvoyé. Voyons un exemple avec des nombres.

7 % 2

Le résultat de l'exemple précédent en est un . Deux va en sept trois fois et il en reste un .

Le diagramme ci-dessous montre une représentation visuelle de 7 / 2et 7 % 2(Le «R» signifie «reste»). Le logo unique sur le côté droit (avec la flèche verte pointant dessus) est le reste du problème de division. C'est aussi la réponse à 7 % 2.

Voici un autre exemple:

3 % 4

Cela se traduira par trois . Quatre ne va pas dans trois des fois pour l'original trois est encore reste. Le diagramme ci-dessous montre ce qui se passe. N'oubliez pas que l'opérateur modulo renvoie le reste après avoir effectué la division. Le reste est de trois.

Exemple d'utilisation de l'opérateur Modulo

Une utilisation courante de l'opérateur Modulo est de trouver des nombres pairs ou impairs. Le code ci-dessous utilise l'opérateur modulo pour imprimer tous les nombres impairs entre 0 et 10.

for number in range(1, 10): if(number % 2 != 0): print(number)

Résultat:

1 3 5 7 9