🚀 Operadores en Python | Guía completa con ejemplos

En esta entrada renovada, aprenderemos sobre operadores en Python: qué son, cómo funcionan y cuándo utilizarlos. Además, incluiremos ejemplos claros y prácticos para que puedas aplicar lo aprendido directamente en tus programas.

📓 Abre tu cuaderno de Jupyter Notebook que creaste en la lección anterior (5-Condicionales en Python) y vamos a crear un nuevo cuaderno para esta lección. Llámalo 6-Operadores en Python.

📚 Recursos externos para profundizar: Consulta la documentación oficial de Python sobre tipos numéricos y operadores y la guía de precedencia de operadores en Python.

 

📋 Definición de operadores en Python

Los operadores en Python son símbolos matemáticos que llevan a cabo una operación específica entre los operandos y devuelven un resultado según su función.

operadores en python - ejemplos

Los operandos son los argumentos que reciben los operadores para realizar su función. Por ejemplo:

  • En la operación 2 + 2, los operandos son 2 y 2, mientras que el operador es +.

¿Qué significa que los operandos pueden ser dinámicos? Esto se refiere al hecho de que puedes cambiar los valores de las variables, pero el operador seguirá realizando la misma operación.

Entonces, explicado más fácilmente:

Los operadores en Python son símbolos matemáticos que llevan a cabo una operación específica entre los operandos y tienen una función en específico. Los operadores reciben pueden recibir operandos variables.

Los operandos serían aquellos argumentos que reciben los operadores para realizar su función.

Podríamos entenderlo más fácilmente con un ejemplo:

En el caso de una SUMA el operador utilizado es el símbolo «más» (+) y podemos sumar tanto números, como letras o variables como hemos visto anteriormente. Estos números o variables serían los Operandos y cuando decimos que pueden ser dinámicos nos referimos a variables, que pueden cambiar su valor, pero el operando realizará la misma operación! comprendes?

Pero el operador suma además de sumar números también nos permite concatenar textos, podemos incluso sumar palabras. Pero no es el único tipo que existe, veamos los demás:

 

✨ Tipos de operadores en Python

🔍 Repasemos:
  • Los operadores permiten realizar operaciones específicas entre operandos.
  • Pueden utilizarse con números, cadenas, variables, etc.
  • Son fundamentales para trabajar con condicionales, bucles y funciones.

📝 Operadores aritméticos en Python

Los operadores aritméticos son aquellos que se utilizan para realizar operaciones matemáticas sencillas:

📊 Operadores aritméticos
Operador Función Ejemplo Resultado
+ Sumar 2 + 2 4
- Restar 3 - 2 1
* Multiplicar 2 * 2 4
/ Dividir 4 / 2 2
% Módulo (devuelve el resto) 4 % 2 0
** Exponente 3 ** 2 9
// División entera 8 // 4 2

Ejemplo práctico:

# Ejemplo de operadores aritméticos
a = 12
b = 145

print(f"Operando A: {a}")
print(f"Operando B: {b}")
print(f"Suma: {a + b}")
print(f"Resta: {a - b}")
print(f"Multiplicación: {a * b}")
print(f"División: {b / a}")
print(f"Módulo: {b % a}")
print(f"Exponente: {a ** 2}")
print(f"División entera: {b // a}")
Resultado:
Operando A: 12
Operando B: 145
Suma: 157
Resta: -133
Multiplicación: 1740
División: 12.083333333333334
Módulo: 1
Exponente: 144
División entera: 12

 

 


🔍 Operadores de comparación en Python

Los operadores de comparación se utilizan para comparar valores y devolverán True o False como resultado, normalmente muy utilizados en los condicionales if, elif, else:

📊 Operadores de comparación
Operador Función Ejemplo Resultado
== Igualdad 2 == 2 True
!= Diferencia 2 != 5 True
> Mayor que 4 > 2 True
< Menor que 2 < 4 True
>= Mayor o igual que 4 >= 2 True
<= Menor o igual que 2 <= 4 True

Ejemplo práctico:

# Ejemplo de operadores de comparación
Comprador_Dinero = 100

if Comprador_Dinero >= 25:
    print("Has comprado un libro")
    Comprador_Dinero -= 25
    print(f"Tu saldo es: {Comprador_Dinero}")
else:
    print("Usted no tiene dinero suficiente. Seguridad!!")
Resultado:
Has comprado un libro
Tu saldo es: 75

⚙️ Operadores de asignación en Python

Los operadores de asignación se utilizan para asignar valores a variables. Además de =, existen combinaciones que permiten ahorrar código:

📊 Operadores de asignación
Operador Función Ejemplo Equivalente
= Asignación básica a = 4 a = 4
+= Añadir valor a += 2 a = a + 2
-= Restar valor a -= 2 a = a - 2
*= Multiplicar valor a *= 2 a = a * 2
/= Dividir valor a /= 2 a = a / 2
%= Módulo (resto) a %= 2 a = a % 2
**= Exponente a **= 2 a = a ** 2

 


💡 Operadores lógicos en Python

Los operadores lógicos son utilizados para comprobar condiciones múltiples y devolverán True o False. Para profundizar, consulta la documentación oficial sobre operadores booleanos en Python.

📊 Operadores lógicos
Operador Función Ejemplo Resultado
and True si todas son True True and True True
or True si al menos una es True True or False True
not Niega el valor booleano not True False

Ejemplo práctico:

# Ejemplo de operadores lógicos
Hombres_edad = 21
Mujeres_edad = 18
Carlos_edad = 23
Juan_edad = 18
Marita_edad = 29

# Comprobamos si los 3 cumplen la edad mínima
if Carlos_edad > Hombres_edad and Juan_edad > Hombres_edad and Marita_edad > Mujeres_edad:
    print("Pueden pasar los tres porque cumplen la edad minima")

# Comprobamos si alguno no la cumple
if Carlos_edad < Hombres_edad or Juan_edad < Hombres_edad or Marita_edad < Mujeres_edad:
    print("Alguno no cumple la condicion de edad, no pueden entrar juntos")

# Verificamos individualmente
if Carlos_edad > Hombres_edad:
    print("Carlos puedes pasar")
else:
    print("Carlos no puedes pasar")

if Juan_edad > Hombres_edad:
    print("Juan puedes pasar")
else:
    print("Juan no puedes pasar")

if Marita_edad > Mujeres_edad:
    print("Marita puedes pasar")
else:
    print("Marita no puedes pasar")
Resultado:
Pueden pasar los tres porque cumplen la edad minima
Carlos puedes pasar
Juan no puedes pasar
Marita puedes pasar

 


🌟 Operadores especiales en Python

Existen otros operadores especiales que se utilizan comúnmente en bucles o para verificar pertenencia:

📊 Operadores especiales
Operador Función Ejemplo Resultado
in True si un elemento está dentro 3 in [3, 4] True
not in True si un elemento no está dentro 5 not in [3, 4] True
is True si dos objetos son iguales x = 10; y = 10; x is y True
is not True si dos objetos no son iguales x = 10; y = 11; x is not y True

Ejemplo práctico de operadores en Python aplicados en listas:

# Ejemplo de operador in en listas
lista_invitados = ['Marcos', 'Angelica', 'Matias', 'Jose', 'Gaston', 'Nahuel',
                  'Ricardo', 'Roberto', 'Mariano', 'Mauricio', 'Leonel', 'Leonardo',
                  'Aldo', 'Raquel', 'Hernan', 'Sofia', 'Juan', 'Antonio', 'Marcelo',
                  'Juan cruz', 'Pedro', 'Pepe', 'Luisina', 'Celeste', 'Zulma',
                  'Irma', 'Diana', 'Daiana', 'Wally', 'Ruben', 'Rosendo', 'Joaquin']

x = 'Antonio'

if x in lista_invitados:
    print("Si está en la lista")
else:
    print("No se encuentra")
Resultado:
Si está en la lista

 


🎯 Conclusión

En este artículo hemos explorado los diferentes tipos de operadores en Python (aritméticos, de comparación, de asignación, lógicos y especiales). Estos son herramientas esenciales para construir programas dinámicos y eficientes.

Practica con estos ejemplos y experimenta con diferentes escenarios para mejorar tus habilidades. Recuerda que los operadores son la base para trabajar con condicionales, bucles y funciones.

📚 Para seguir el curso en orden, visita nuestra guía completa de Python básico.

📅 Última actualización: julio 28, 2026

¡Compartir es una forma de agradecer! :)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio