Operadores aritméticos
Python incluye siete operadores aritméticos para las operaciones matemáticas más habituales:
| Operador | Operación | Ejemplo | Resultado |
|---|---|---|---|
| + | Suma | 7 + 3 | 10 |
| - | Resta | 7 - 3 | 4 |
| * | Multiplicación | 7 * 3 | 21 |
| / | División | 7 / 2 | 3.5 |
| // | División entera | 7 // 2 | 3 |
| % | Módulo (resto) | 7 % 2 | 1 |
| ** | Potencia | 2 ** 3 | 8 |
La división con
/siempre devuelve un float, incluso si el resultado es exacto (por ejemplo,10 / 2devuelve5.0). Para obtener un entero se usa//.
Precedencia y la función round()
Python sigue las reglas matemáticas de precedencia: primero potencias, después multiplicaciones y divisiones, y por último sumas y restas. Los paréntesis alteran este orden.
resultado = 2 + 3 * 4 # 14 (no 20)
resultado = (2 + 3) * 4 # 20
La función round() redondea un decimal al número de cifras indicado:
precio = 19.456
print(round(precio, 2)) # 19.46
print(round(precio)) # 19
round() es especialmente útil cuando se trabaja con resultados de divisiones o cálculos financieros donde se necesita precisión controlada.
Ejemplos prácticos
Un caso típico es calcular la propina en un restaurante:
cuenta = 42.50
propina = cuenta * 0.10
total = round(cuenta + propina, 2)
print(f"Total con propina: {total} euros")
Otro ejemplo habitual es la conversión de unidades:
km = 100
millas = round(km * 0.621371, 2)
print(f"{km} km son {millas} millas")
# 100 km son 62.14 millas
Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Python es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.
Más tutoriales de Python
Explora más contenido relacionado con Python y continúa aprendiendo con nuestros tutoriales gratuitos.
Aprendizajes de esta lección
Realizar operaciones aritméticas y redondear resultados en Python.