Operadores en Python

Avatar Tutor | octubre 21, 2018

Los operadores son las construcciones que pueden manipular el valor de los operandos.

Considere la expresión 4 + 5 = 9. Aquí, 4 y 5 se llaman operandos y + se llama operador.

Tipos de operador

El lenguaje Python es compatible con los siguientes tipos de operadores.

  • Operadores aritméticos
  • Operadores de comparación (relacionales)
  • Operadores de Asignación
  • Operadores lógicos
  • Operadores de Bitwise
  • Operadores de membresía
  • Operadores de Identidad

Operadores aritméticos

Echemos un vistazo a algunos operadores. Supongamos que la variable a = 10 y la variable b = 20, entonces:

operador Descripción Ejemplo
+ Adición Agrega valores a ambos lados del operador. a + b = 30
– Resta Resta el operando de la mano derecha del operando de la izquierda. a – b = -10
* Multiplicación Multiplica los valores a cada lado del operador a * b = 200
/ Division Divide el operando de la mano izquierda por el operando de la derecha b / a = 2
% Módulo Divide el operando de la izquierda por el de la derecha y devuelve el resto b% a = 0
** Exponente Realiza cálculos exponenciales (potencia) en operadores a ** b = 10 a la potencia 20
// División de base: la división de los operandos donde el resultado es el cociente en el que se eliminan los dígitos después del punto decimal. Pero si uno de los operandos es negativo, el resultado se anula, es decir, se redondea desde cero (hacia el infinito negativo) – 9 // 2 = 4 y 9.0 // 2.0 = 4.0, -11 // 3 = -4, -11.0 // 3 = -4.0

Operadores de comparación de Python

Estos operadores comparan los valores a ambos lados de ellos y deciden la relación entre ellos. También se les llama operadores relacionales.  Supongamos que la variable a = 10 y la variable b = 20, entonces:

operador Descripción Ejemplo
== Si los valores de dos operandos son iguales, entonces la condición se vuelve verdadera. (a == b) no es cierto.
! = Si los valores de dos operandos no son iguales, entonces la condición se vuelve verdadera. (a != b) es verdadero.
< > Si los valores de dos operandos no son iguales, entonces la condición se vuelve verdadera. (a < > b) es verdadero. Esto es similar al operador! =.
> Si el valor del operando izquierdo es mayor que el valor del operando derecho, la condición se vuelve verdadera. (a > b) no es cierto.
< Si el valor del operando izquierdo es menor que el valor del operando derecho, la condición se vuelve verdadera. (a < b) es verdadero.
> = Si el valor del operando izquierdo es mayor o igual que el valor del operando derecho, la condición se vuelve verdadera. (a > = b) no es cierto.
< = Si el valor del operando izquierdo es menor o igual al valor del operando derecho, la condición se vuelve verdadera. (a < = b) es verdadero.

Operadores de asignación de Python

Supongamos que la variable a = 10 y la variable b = 20, entonces:

operador Descripción Ejemplo
= Asigna valores de los operandos del lado derecho al operando del lado izquierdo c = a + b asigna el valor de a + b a c
+ = Agregar Y Agrega el operando derecho al operando izquierdo y asigna el resultado al operando izquierdo c + = a es equivalente a c = c + a
– = Restar Y Resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdo c – = a es equivalente a c = c – a
* = Multiplicar Y Multiplica el operando derecho con el operando izquierdo y asigna el resultado al operando izquierdo c * = a es equivalente a c = c * a
/ = Dividir Y Divide el operando izquierdo con el operando derecho y asigna el resultado al operando izquierdo c / = a es equivalente a c = c / ac / = a es equivalente a c = c / a
% = Módulo Y Toma módulo usando dos operandos y asigna el resultado al operando izquierdo c% = a es equivalente a c = c% a
** = Exponente Y Realiza el cálculo exponencial (potencia) en los operadores y asigna un valor al operando izquierdo c ** = a es equivalente a c = c ** a
// = División del piso Realiza división de piso en operadores y asigna valor al operando izquierdo c // = a es equivalente a c = c // a

Operadores Lógicos de Python
Hay siguientes operadores lógicos soportados por el lenguaje Python. Supongamos que la variable a = 10 y la variable b = 20, entonces:

operador Descripción Ejemplo
and Lógica Y Si ambos operandos son verdaderos, entonces la condición se vuelve verdadera. (a and b) es verdadero.
or lógico O Si alguno de los dos operandos es distinto de cero, la condición se cumple. (a or b) es verdadero.
not lógico NO Se utiliza para revertir el estado lógico de su operando. not (a and b) es falso.

Otros operadores

operador Descripción Ejemplo
in Se evalúa como verdadero si encuentra una variable en la secuencia especificada y, de lo contrario, es falso. x in y,  si x es un miembro de la secuencia y.
not in Se evalúa como verdadero si no encuentra una variable en la secuencia especificada y, de lo contrario, es falso. x not in y,  si x no es un miembro de la secuencia y.
is Se evalúa como verdadero si las variables a ambos lados del operador apuntan al mismo objeto y falso de lo contrario. x is y, si id (x) es igual a id (y).
is not Se evalúa como falso si las variables a ambos lados del operador apuntan al mismo objeto y, de lo contrario, son verdaderas. x is not y, si id (x) no es igual a id (y).

Written by Tutor