Operadores en Python

Los operadores en Python se utilizan para realizar operaciones en variables y valores. A continuación puede ver los distintos grupos de operadores

  • Operadores de Asignación
  • Operadores aritméticos
  • Operadores lógicos
  • Operadores de comparación
  • Operadores de identidad
  • Operadores bitwise
  • Operadores de membresía

Operadores Aritméticos de Python

Los operadores aritméticos nos permiten realizar operaciones aritméticas sencillas, como por ejemplo la suma, resta o exponente.

OperadorNombreEjemplo
+Sumax + y
Restax – y
*Multiplicaciónx * y
/Divisiónx / y
%Módulosx % y
**Exponencialx ** y
//Floor divisionx // y

Operadores de asignación de Python

Los operadores de asignación permiten realizar una operación y almacenar su resultado en la variable inicial. Se utilizan para asignar valores a las variables.

OperadorEjemploIgual a:
=x = 2x = 2
+=x += 4x = x + 4
-=x -= 5x = x – 5
*=x *= 2x = x * 2
/=x /= 4x = x / 4
%=x %= 6x = x % 6
//=x //= 7x = x // 7
**=x **= 7x = x ** 7
&=x &= 7x = x & 7
 x |= 7x = x | 7
^=x ^= 9x = x ^ 9
>>=x >>= 9x = x >> 9
<<=x <<= 9x = x << 9

Operadores de comparación de Python

Los operadores de comparación se utilizan para comparar dos valores:

OperadorNameExample
==Igualx == y
!=Distintox != y
>Mayor quex > y
<Menor quex < y
>=Mayor o igual quex >= y
<=Menor o igual quex <= y

Operadores Lógicos de Python

Los operadores lógicos permiten trabajar con valores de tipo booleano, se utilizan para combinar sentencias condicionales:

OperadorDescripciónEjemplo
andDevuelve True si ambas afirmaciones son verdaderas x < 3 and  x < 20
orDevuelve True si una de las afirmaciones es verdadera x < 3 or x < 5
notInvertir el resultado, devuelve False si el resultado es verdadero not(x < 10 and x < 20)

Operadores de Identidad Python

Los operadores de identidad indican si dos variables hacen referencia al mismo objeto, por ejemplo para saber si dos variables distintas tienen el mismo id.

OperadorDescripciónEjemplo
isDevuelve verdadero si ambas variables son el mismo objeto x is y
is notDevuelve verdadero si ambas variables no son el mismo objeto x is not y

Operadores de membresía Python

Los operadores de membresía se utilizan para probar si un elemento esta dentro de una secuencia, como una lista por ejemplo.

OperadorDescripciónEjemplo
inDevuelve True si una secuencia con el valor especificado está presente en el objeto x in y
not inDevuelve True si una secuencia con el valor especificado no está presente en el objeto x not in y

Operadores Bitwise de Python

Los operadores bitwise se utilizan para comparar números (binarios).

OperadorNameDescription
&AND Establece cada bit a 1 si ambos bits son 1
|OR Establece cada bit a 1 si uno de dos bits es 1
 ^XOR Establece cada bit a 1 si solo uno de dos bits es 1
~NOT Invierte todos los bits.
<<Desplazar cero a la izquierda Gire a la izquierda presionando ceros desde la derecha y deje que los bits más a la izquierda caigan.
>>Desplazar cero a la derecha Gire a la derecha presionando las copias del bit de la izquierda desde la izquierda y deje que los bits de la derecha caigan.