Los operadores 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.
Operador | Nombre | Ejemplo |
---|---|---|
+ | Suma | x + y |
– | Resta | x – y |
* | Multiplicación | x * y |
/ | División | x / y |
% | Módulos | x % y |
** | Exponencial | x ** y |
// | Floor division | x // 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.
Operador | Ejemplo | Igual a: |
---|---|---|
= | x = 2 | x = 2 |
+= | x += 4 | x = x + 4 |
-= | x -= 5 | x = x – 5 |
*= | x *= 2 | x = x * 2 |
/= | x /= 4 | x = x / 4 |
%= | x %= 6 | x = x % 6 |
//= | x //= 7 | x = x // 7 |
**= | x **= 7 | x = x ** 7 |
&= | x &= 7 | x = x & 7 |
x |= 7 | x = x | 7 | |
^= | x ^= 9 | x = x ^ 9 |
>>= | x >>= 9 | x = x >> 9 |
<<= | x <<= 9 | x = x << 9 |
Operadores de comparación de Python
Los operadores de comparación se utilizan para comparar dos valores:
Operador | Name | Example |
---|---|---|
== | Igual | x == y |
!= | Distinto | x != y |
> | Mayor que | x > y |
< | Menor que | x < y |
>= | Mayor o igual que | x >= y |
<= | Menor o igual que | x <= y |
Operadores Lógicos de Python
Los operadores lógicos permiten trabajar con valores de tipo booleano, se utilizan para combinar sentencias condicionales:
Operador | Descripción | Ejemplo |
---|---|---|
and | Devuelve True si ambas afirmaciones son verdaderas | x < 3 and x < 20 |
or | Devuelve True si una de las afirmaciones es verdadera | x < 3 or x < 5 |
not | Invertir 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.
Operador | Descripción | Ejemplo |
---|---|---|
is | Devuelve verdadero si ambas variables son el mismo objeto | x is y |
is not | Devuelve 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.
Operador | Descripción | Ejemplo |
---|---|---|
in | Devuelve True si una secuencia con el valor especificado está presente en el objeto | x in y |
not in | Devuelve 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).
Operador | Name | Description |
---|---|---|
& | 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. |