Operadores en Python
En Python, los operadores son símbolos distintos diseñados para realizar operaciones con variables y valores. Se clasifican según su funcionalidad específica:
Operadores aritméticos
Estos operadores facilitan cálculos aritméticos entre dos operandos, ya sean variables o valores.
| Operador | Descripción | Ejemplo |
|---|---|---|
| + | Suma | a+b |
| - | Resta | a-b |
| * | Multiplicación | a*b |
| / | División | a/b |
| % | Resto | a%b |
| ** | Exponenciación | a**b |
| // | División entera (devuelve la parte entera del resultado) | a//b |
Operadores de comparación
Estos operadores producen un resultado booleano (Verdadero o Falso) basado en una comparación.
| Operador | Descripción | Ejemplo |
|---|---|---|
| == | Igual a | a==b |
| != | No igual a | a!=b |
| < | Menor que | a<b |
| > | Mayor que | a>b |
| <= | Menor o igual que | a<=b |
| >= | Mayor o igual que | a>=b |
Operadores lógicos
Estos son fundamentales en la lógica booleana, produciendo un resultado booleano (Verdadero o Falso).
| Operador | Descripción | Ejemplo |
|---|---|---|
| and | Verdadero si ambas expresiones son verdaderas | a and b |
| or | Verdadero si alguna de las expresiones es verdadera | a or b |
| not | Verdadero si la expresión es falsa | not a |
Operadores de asignación
Se utilizan para asignar un valor a una variable.
| Operador | Descripción | Ejemplo |
|---|---|---|
| = | Asigna un valor | a=1 |
| += | Incrementa y asigna | a+=1 |
| -= | Decrementa y asigna | a-=1 |
| *= | Multiplica y asigna | a*=2 |
| /= | Divide y asigna | a/=2 |
| %= | Asigna el resto | a%=2 |
| //= | Asigna la división entera | a//=2 |
| **= | Asigna la exponenciación | a**=2 |
Operadores a nivel de bits
Estos son los principales operadores a nivel de bits.
| Operador | Descripción | Ejemplo |
|---|---|---|
| & | AND | a&b |
| | | OR | a|b |
| ^ | XOR | a^b |
| ~ | NOT | ~a |
| << | Desplazamiento a la izquierda | a<<1 |
| >> | Desplazamiento a la derecha | a>>1 |
Para una visión más amplia, considera leer nuestro tutorial sobre operaciones de desplazamiento de bits a la izquierda y a la derecha.
Operadores de identidad
Permiten determinar si dos variables apuntan al mismo objeto, devolviendo un valor booleano (Verdadero/Falso).
| Operador | Descripción | Ejemplo |
|---|---|---|
| is | Verdadero si ambas variables apuntan al mismo objeto | a is b |
| is not | Verdadero si las variables no apuntan al mismo objeto | a is not b |
Operadores de pertenencia
Estos operadores verifican si un valor forma parte de un objeto, devolviendo un valor booleano (Verdadero/Falso).
| Operador | Descripción | Ejemplo |
|---|---|---|
| in | Verdadero si el valor especificado se encuentra dentro del objeto | a in b |
| not in | Verdadero si el valor especificado no se encuentra dentro del objeto | a not in b |
Estos operadores son fundamentales para la programación en Python. Cada uno tiene un rol único, y su aplicación varía según las necesidades del programa.