Operadores Python

Síntesis ServicioTI: Operadores Python: En Python, los operadores son símbolos que indican al intérprete que realice una operación específica, como aritmética, comparación,...
html 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.

Python
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.

Python
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.

❓ Preguntas Frecuentes (FAQ)

¿Qué conceptos técnicos aborda el recurso 'Operadores Python'?

Este material desarrollado por Andrés Franchi en ServicioTI aborda Pensamiento Computacional, Algoritmos y Programación en Python, orientado a la aplicación práctica mediante ejercicios, código funcional y resolución de problemas paso a paso.

¿Para qué nivel educativo o perfil técnico está recomendado?

Está diseñado tanto para estudiantes y docentes de Educación Básica Integrada (EBI) y Educación Media Superior (EMS - ANEP Uruguay) en Ciencias de la Computación, como para autodidactas y entusiastas de Programación, Educación Tecnológica, Informática Uruguay, ServicioTI.

¿Qué herramientas o software se necesitan para ponerlo en práctica?

Para aprovechar al máximo esta guía se recomienda utilizar Python 3, estructuras de control (if/else, for, while), listas, funciones y algoritmos, pudiendo ejecutarse directamente desde el navegador o descargando los recursos adjuntos en este artículo.

Entradas populares de este blog

P7H 7H P7A P759 Horarios Pando-Suarez Días Hábiles Invierno 2026 Actualizado Copsa

701 703 704 724 706 Horarios Días Hábiles Invierno 2026 Actualizado Copsa

Horarios 700, 710 y 711 Verano 2026 COPSA (Interbalnearia) Días Hábiles - Sábados y Domingos