Resumen

Domina los operadores aritméticos en Python con ejemplos claros y resultados esperados. Aquí verás cómo aplicar suma, resta, multiplicación, división, módulo, potencia y división entera, cómo validar si un número es par con el operador de igualdad, y cuál es la precedencia de operadores que guía la evaluación de expresiones.

¿Qué operadores aritméticos usa Python y cómo se aplican?

Comprender los operadores aritméticos es esencial para manipular variables y valores. Con dos variables base, x = 5 e y = 10, se ilustran las operaciones fundamentales y sus resultados esperados.

¿Cómo sumar y restar con + y -?

  • Suma (+): combina dos números y retorna su total.
  • Resta (-): calcula la diferencia, pudiendo dar negativos.
x = 5
y = 10
print("suma", x + y)      # 15
print("resta", x - y)     # -5

¿Cómo multiplicar y dividir con * y /?

  • Multiplicación (*): usa el asterisco para producir el producto.
  • División (/): usa la barra y retorna siempre un flotante.
print("multiplicación", x * y)  # 50
print("división", y / x)        # 2.0  (flotante)

¿Qué hacen potencia ** y división entera //?

  • Potencia ()**: dos asteriscos elevan la base al exponente.
  • División entera (//): descarta la parte decimal; puede ser riesgosa si esperas decimales.
y = 10
x = 5
print("potencia", y ** x)     # 100000 (10^5)
print("división entera", y // x)  # 2
print("división entera", 12 // 5) # 2 (sin decimales)
  • Diferencia clave: la división con / da decimales; // trunca. Para reconstruir una división completa, combina // con % (cociente y resto).

¿Cómo funciona módulo y cuándo usarlo para números pares?

El módulo (%) devuelve el resto de una división. Si la división es exacta, el resto es 0; en caso contrario, refleja lo que “falta” para llegar al dividendo.

print("módulo", 10 % 5)  # 0 (división exacta)
print("módulo", 12 % 5)  # 2 (12 = 5*2 + 2)

Este operador es práctico para validaciones comunes, como verificar si un número es par.

¿Cómo comprobar si un número es par con ==?

Para saber si un número es par, usa % 2 y compara con 0 mediante el operador de igualdad ==. Si el resto es 0, el resultado es True; si es impar, el resto es 1 y la comparación dará False.

par = 8
print(par % 2 == 0)  # True
print(par % 2)       # 0
  • ==: operador de igualdad para comparar valores.
  • True/False: resultados lógicos de la comparación.

¿Cuál es la precedencia de operadores en Python?

La precedencia de operadores define el orden de evaluación, acorde con las reglas matemáticas y la semántica de Python. Respetarla evita resultados inesperados y mejora la claridad del código.

¿En qué orden se evalúan operaciones?

  • Primero: paréntesis. Todo dentro se evalúa antes.
  • Luego: exponentes.
  • Después: multiplicaciones, divisiones (/), divisiones enteras (//) y restos (%).
  • A continuación: sumas y restas.
  • Luego: comparaciones de identidad y pertenencia.
  • Al final: operadores lógicos.

¿Qué rol tienen identidad, pertenencia y operadores lógicos?

  • Identidad y pertenencia se evalúan tras las operaciones aritméticas y sumas/restas.
  • Operadores lógicos se resuelven al final para combinar condiciones de forma segura.

¿Quieres que incorporemos ejercicios prácticos con variaciones de entrada y salidas esperadas? Deja tu comentario con el caso que te interese resolver en Python.