Lección 5 de 45 · Fundamentos

Operadores y expresiones

Convierte cálculos cotidianos en expresiones de Python y aprende a hacer explícito el orden de las operaciones.

Paso a pasoTraducción a expresionesAvanza a tu ritmo
Índice · Lección 5/45
Una expresión es una pregunta que produce un valor

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.

Evidencia de aprendizaje

Traducir una situación sencilla a una expresión y justificar el orden de las operaciones.

Empieza con cuatro operadores

Las operaciones básicas
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

Un total de compra
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

El orden cambia el resultado
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

Decide el operador

“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.

Predice los paréntesis

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.

Salida esperada
18.0
importe.py
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

Sin mirar apuntes

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.

Has terminado cuando…

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.