Saltar a contenido

¿Qué es un operador?

Definición

Los operadores son símbolos especiales que conforman una expresión1 y que realizan operaciones específicas en uno o más operandos2 y luego devuelven un resultado.

Podemos ver el siguiente ejemplo:

5 + 3

En la expresión 5 + 3, el + es un operador aritmético que indica que se deben sumar los operandos 5 y 3.

Un operador no solo realiza una operación, sino que también devuelve un valor. Es decir, que un operador realiza una operación en sus operandos y devuelve un valor.

Este valor devuelto, así como su tipo de dato, dependen tanto del operador utilizado como del tipo de dato de los operandos involucrados. Es decir, que el tipo de valor que devuelve el operador depende tanto de si mismo como de los tipos de los operandos involucrados.

Por ejemplo, si usas el operador (+) en dos números enteros, obtendrás un número entero como resultado.
En este contexto, (+) es un operador aritmético y realiza la suma de ambos números:

resultado = 4 + 4  # Se asigna 8 a la variable

Pero si usas el operador (+) en dos cadenas de caracteres, obtendrás una cadena de caracteres como resultado.
En este contexto, (+) es un operador de concatenación y realiza la concatenación de ambas cadenas:

resultado = "4" + "4"  # Se asigna 44 a la variable (cuatro cuatro, no cuarenta y cuatro)

Así, el tipo de dato del resultado depende del tipo de dato de los operandos. A este proceso se le conoce como la evaluación del resultado de una operación.

Por lo tanto, es correcto decir que una operación "evalúa" a su resultado. Esto significa que el operador toma los operandos, realiza la operación, y el resultado de esa operación es el valor que se "evalúa".

Referencias


  1. Una expresión es una combinación de uno o más operandos y operadores que son interpretados (calculados) por el compilador o intérprete del lenguaje de programación para producir otro valor (un resultado). 

  2. Los operandos son los valores, en una expresión, sobre los que se realizan las operaciones para obtener un resultado.