Operadores Python

Operadores B谩sicos en Python con Ejemplos

Operadores B谩sicos en Python con Ejemplos

Por Sebastian J. Bustamante

En Python, los operadores son s铆mbolos que indican al int茅rprete que realice una operaci贸n espec铆fica, como aritm茅tica, comparaci贸n, l贸gica, entre otras. A continuaci贸n, se detallan los diferentes tipos de operadores y se muestran ejemplos de uso.

Operadores Aritm茅ticos

Un operador aritm茅tico toma dos operandos, realiza una operaci贸n y devuelve el resultado. Por ejemplo, en la expresi贸n a = 2 + 3, los operandos son 2 y 3, y el operador es +.

Operador Descripci贸n Ejemplo
+ Suma dos operandos. 12 + 3 = 15
- Resta el segundo operando del primero. 12 - 3 = 9
* Multiplica los operandos. 12 * 3 = 36
/ Divide el primer operando entre el segundo. 12 / 3 = 4
% Devuelve el m贸dulo (resto de la divisi贸n). 16 % 3 = 1
** Eleva el primer operando a la potencia del segundo. 12 ** 3 = 1728
// Realiza una divisi贸n entera (descarta decimales). 18 // 5 = 3

Nota: Para obtener un resultado de tipo flotante en la divisi贸n entera, uno de los operandos debe ser de tipo float.

Operadores Relacionales

Estos operadores se utilizan para comparar valores y devuelven un valor booleano (True o False).

Operador Descripci贸n Ejemplo
> Devuelve True si el operando de la izquierda es mayor que el de la derecha. 12 > 3 → True
< Devuelve True si el operando de la derecha es mayor que el de la izquierda. 12 < 3 → False
== Comprueba si ambos operandos son iguales. 12 == 3 → False
>= Devuelve True si el operando de la izquierda es mayor o igual que el de la derecha. 12 >= 3 → True
<= Devuelve True si el operando de la izquierda es menor o igual que el de la derecha. 12 <= 3 → False
!= Devuelve True si los operandos no son iguales. 12 != 3 → True

Operadores Bit a Bit

Estos operadores realizan operaciones a nivel de bits. Considera a = 2 (en binario 10) y b = 3 (en binario 11):

Operador Descripci贸n Ejemplo
& Operaci贸n AND a nivel de bits. a & b = 2 (10 & 11 = 10)
| Operaci贸n OR a nivel de bits. a | b = 3 (10 | 11 = 11)
^ Operaci贸n XOR a nivel de bits. a ^ b = 1 (10 ^ 11 = 01)
~ Operaci贸n NOT a nivel de bits (invierte cada bit). ~a = -3
>> Desplazamiento a la derecha en bits. a >> b = 0
<< Desplazamiento a la izquierda en bits. a << b = 16

Operadores de Asignaci贸n

Estos operadores asignan valores a una variable y, en muchos casos, realizan una operaci贸n junto con la asignaci贸n.

Operador Descripci贸n Ejemplo
= Asignaci贸n simple. a = 5
+= Suma y asigna el resultado (a += 5 equivale a a = a + 5). a += 5
-= Resta y asigna el resultado (a -= 5 equivale a a = a - 5). a -= 5
*= Multiplica y asigna (a *= 3 equivale a a = a * 3). a *= 3
/= Divide y asigna (a /= 3 equivale a a = a / 3). a /= 3
%= Calcula el m贸dulo y asigna (a %= 3 equivale a a = a % 3). a %= 3
**= Potencia y asigna (a **= 3 equivale a a = a ** 3). a **= 3
//= Divisi贸n entera y asigna (a //= 3 equivale a a = a // 3). a //= 3
&= Operador AND bit a bit y asigna (a &= 3 equivale a a = a & 3). a &= 3
|= Operador OR bit a bit y asigna (a |= 3 equivale a a = a | 3). a |= 3
^= Operador XOR bit a bit y asigna (a ^= 3 equivale a a = a ^ 3). a ^= 3
>>= Desplazamiento a la derecha y asigna (a >>= 3 equivale a a = a >> 3). a >>= 3
<<= Desplazamiento a la izquierda y asigna (a <<= 3 equivale a a = a << 3). a <<= 3

Operadores L贸gicos

Se utilizan para combinar condiciones y tomar decisiones basadas en m煤ltiples expresiones. Los operadores l贸gicos de Python son and, or y not.

Operador Descripci贸n Ejemplo
and Devuelve True si ambos operandos son verdaderos. a and b
or Devuelve True si al menos uno de los operandos es verdadero. a or b
not Invierte el valor booleano del operando. not a

Operadores de Pertenencia

Estos operadores se utilizan para comprobar si un valor pertenece a una secuencia, como listas, strings o tuplas. Se utilizan in y not in.

a = [1, 2, 3, 4, 5]
print(3 in a)         # Muestra True
print(12 not in a)     # Muestra True

cadena = "Hello World"
print("World" in cadena)   # Muestra True
print("world" in cadena)   # Muestra False (distingue may煤sculas)
print("code" not in cadena) # Muestra True
      

Operadores de Identidad

Se utilizan para comprobar si dos variables hacen referencia al mismo objeto en memoria. Los operadores son is y is not.

a = 3
b = 3
c = 4
print(a is b)      # Muestra True
print(a is not b)  # Muestra False
print(a is not c)  # Muestra True

x = 1
y = x
z = y
print(z is 1)      # Muestra True
print(z is x)      # Muestra True

str1 = "FreeCodeCamp"
str2 = "FreeCodeCamp"
print(str1 is str2)   # Muestra True
print("Code" is str2)  # Muestra False

lista1 = [10, 20, 30]
lista2 = [10, 20, 30]
print(lista1 is lista2)  # Muestra False (listas son objetos mutables)
      

© 2025 Sebastian J. Bustamante. Todos los derechos reservados.

Entradas populares de este blog

ANEP: Planificaci贸n y evaluaci贸n en la transformaci贸n curricular integral (nivel 1)