Cuando escribes 3 * 4, Python evalúa esa expresión y obtiene 12. En esta lección aprenderás a construir cálculos pequeños y, sobre todo, a leerlos sin confundirte.
Traducir una situación sencilla a una expresión y justificar el orden de las operaciones.
Empieza con cuatro operadores
8 + 2 # suma 8 - 2 # resta 8 * 2 # multiplicación 8 / 2 # división
Para tus primeros programas, estos cuatro cubren la mayoría de los cálculos. No hace falta memorizar una tabla de operadores completa antes de poder avanzar.
Las expresiones pueden usar variables
precio = 7.5 unidades = 4 total = precio * unidades print(total)
Python sustituye mentalmente los nombres por sus valores y evalúa precio * unidades. El resultado, 30.0, queda guardado en total.
Esta forma es más legible que escribir un cálculo grande directamente dentro de print(): cada nombre explica qué representa el valor.
Cuando haya duda, usa paréntesis
sin_parentesis = 10 + 2 * 3 con_parentesis = (10 + 2) * 3 print(sin_parentesis) print(con_parentesis)
Python sigue reglas de precedencia: la multiplicación se evalúa antes que la suma. Por eso los resultados son 16 y 36.
Consejo de legibilidad: aunque conozcas las reglas, usa paréntesis cuando hagan visible tu intención. El código se escribe para Python, pero también para personas.
Para después: división entera y resto
// y % son útiles, pero no forman parte del objetivo de esta lección. Cuando los necesites, recuerda: // conserva la parte entera de una división y % obtiene el resto. No necesitas memorizarlos hoy.
De una frase a una expresión
“Tengo 4 entradas de 4,50 € cada una”
¿Qué operación representa mejor la situación: suma, resta, multiplicación o división?
Comprobar razonamiento
Multiplicación: 4 * 4.5.
2 + 3 * 4 frente a (2 + 3) * 4
Antes de calcular, decide cuál vale 14 y cuál vale 20.
Comprobar razonamiento
Sin paréntesis: 14. Con paréntesis: 20. Los paréntesis hacen explícito qué debe ocurrir primero.
Escribe la expresión del precio final. No calcules 18 a mano: deja la relación entre precio y unidades en el código.
18.0
La salida aparecerá aquí.
Necesito una pista
- La frase es “4 unidades a 4,5 cada una”.
- El operador que expresa “tantas veces este precio” es
*.
Ver una solución razonada
precio = 4.5 unidades = 4 total = precio * unidades print(total)
Recupera lo anterior · minuto 1
Imagina una compra: precio = 4.5, unidades = "3". ¿Qué tres pasos necesitas para imprimir el total numérico?
Comprobar
Convertir unidades a entero, multiplicar por precio y mostrar el resultado. Recuperas variables, tipos, conversión y operadores en una sola situación.
Diagnóstico rápido
Si un cálculo «casi» da lo que esperabas, no cambies los números todavía. Comprueba primero qué operación se está realizando y en qué orden.
Un par de paréntesis bien colocados suele ser más claro que intentar recordar mentalmente una expresión larga.
puedes convertir «3 entradas de 12 euros» en una expresión de Python y explicar por qué (2 + 3) * 4 no equivale a 2 + 3 * 4.