
Una expresión en programación es una combinación de valores, variables, operadores y llamadas a funciones que se evalúa para producir un valor único. En términos sencillos, es cualquier fragmento de código que puede ser reducido a un resultado.
Veamos esto paso a paso con ejemplos:
- Valores simples: El valor por sí mismo puede ser una expresión. Por ejemplo:
5,"Hola",true. Cada uno de estos se evalúa a sí mismo. - Variables: Una variable que contiene un valor también es una expresión. Si tenemos
x = 10, entoncesxes una expresión que se evalúa como10. - Operadores: Los operadores combinan valores y variables para crear expresiones más complejas. Por ejemplo:
5 + 3(suma),x * 2(multiplicación),a > b(comparación). Cada una de estas expresiones se evalúa a un resultado numérico (en el caso de la suma y multiplicación) o booleano (en el caso de la comparación). - Llamadas a Funciones: Las funciones que retornan un valor también son expresiones. Si tenemos una función
obtener_longitud("ejemplo")que retorna la longitud de la cadena, la llamada a la funciónobtener_longitud("ejemplo")es una expresión que se evalúa al valor7.
Es importante destacar que las expresiones no son lo mismo que las sentencias. Una sentencia es una instrucción completa que el intérprete de programación ejecuta, mientras que una expresión es solo una parte de esa instrucción. Por ejemplo, x = 5 + 3 es una sentencia, y 5 + 3 es la expresión dentro de esa sentencia.
Must Read
¿Por qué son importantes las expresiones?
Una razón clave es su uso en la asignación de valores a variables. Otra razón es su uso en condicionales (if, else). En un if (edad >= 18), la expresión edad >= 18 determina si el bloque de código dentro del if se ejecutará o no. Sin expresiones, no podríamos realizar cálculos, comparaciones ni tomar decisiones basadas en datos, haciendo que la programación sea prácticamente imposible.