Menu
Coddy logo textTech

Operador módulo

Parte de la sección Fundamentals del Journey de Python de Coddy — lección 11 de 77.

El operador módulo % te indica lo que sobra después de dividir un número por otro.

result = dividend % divisor
  • dividend: El número que se divide.
  • divisor: El número que divide al dividendo.
  • result: El resto de la división.

Por ejemplo

result = 10 % 3

Aquí, 10 se divide entre 3. El 3 cabe en el 10 tres veces, con un residuo de 1. Por lo tanto, result será 1.

Normalmente, el módulo se utiliza para comprobar si un número es par o impar:

  • Si un número es par, al dividirlo por 2 el resto será 0.
  • Si un número es impar, al dividirlo por 2 el resto será 1.

Para comprobar esto en el código, usamos el operador ==, que comprueba si dos valores son iguales entre sí. Por ejemplo, result == 0 pregunta "¿es result igual a 0?"

Caso especial: Cuando el dividendo es menor que el divisor, el resultado es simplemente el propio dividendo.

Por ejemplo:
5 % 8 = 5
¿Por qué? Dado que 8 no cabe en 5 ni una sola vez, el 5 completo permanece como el resto.

challenge icon

Desafío

Principiante

Escribe un código que inicialice tres variables, a, b y c con los valores 9, 2, y 11 (respectivamente).

Después de eso, inicializa las siguientes variables:

  • d que contendrá el resultado de a módulo 2 
  • e que contendrá el resultado de b módulo 3
  • f que contendrá el resultado de c módulo 10

Revisa el resultado y observa cómo diferentes dividendos y divisores afectan el resultado.

Hoja de referencia

El operador módulo % devuelve el resto de una división:

result = dividend % divisor

Ejemplo:

result = 10 % 3  # el resultado es 1

Uso común: comprobar si un número es par o impar

  • Número par: number % 2 == 0
  • Número impar: number % 2 == 1

Pruébalo tú mismo

# Escribe tu código debajo


# No cambies la línea de abajo
print(f"a = {a}")
print(f"b = {b}")
print(f"c = {c}")
print(f"d = {d}")
print(f"e = {e}")
print(f"f = {f}")
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals