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.

📋 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 - ejemplosLos 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 serian 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:

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:

print((12), ('+'), (14))
print(('Operando'), ('Operador'), ('operando'))
print(('resultado:'), (12 + 14))  # Aquí los números 12 y 14 son Operandos y el símbolo (+) es el Operador

a = 12
b = 145
print((a), ('+'), (b))
print(('Operando'), ('Operador'), ('operando'))
print(('resultado:'), (a + b))  # Aquí estas variables a y b son Operandos y el símbolo (+) es el Operador

 

🔍 Operadores de comparación en python

Dentro de los operadores en python encontraremos los 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:

1 < 2True4 <= 6True

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

Ejemplo práctico:

Comprador_Dinero = 100
if Comprador_Dinero >= 25:
    print("Has comprado un libro")
    Comprador_Dinero -= 25
    print(("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:

Operador Función Ejemplo Resultado
= Asignación básica a = 2 + 2 a vale 4
+= Añadir valor b += 1 b = b + 1
-= Restar valor b -= 1 b = b - 1
*= Multiplicar valor b *= 2 b = b * 2
/= Dividir valor b /= 2 b = b / 2
%= Módulo (resto) b %= 2 b = b % 2
**= Exponente b **= 2 b = b ** 2

💡 Operadores lógicos en python

Los operadores lógicos son utilizados para comprobar condiciones múltiples y devolverán True o False:

Operador Función Ejemplo Resultado
and Devuelve True si todas las condiciones son verdaderas True and True True
or Devuelve True si al menos una condición es verdadera True or False True
not Niega el valor booleano (True se convierte en False y viceversa) not True False

Ejemplo práctico:

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 mínima

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:

Operador Función Ejemplo Resultado
in Devuelve True si un elemento está dentro de otro 3 in [3, 4] True
not in Devuelve True si un elemento no está dentro de otro 5 not in [3, 4] True
is Devuelve True si dos elementos son exactamente iguales x = 10; y = 10; x is y True
is not Devuelve True si dos elementos no son exactamente iguales x = 10; y = 11; x is not y True

Ejemplo práctico de operadores en python aplicados 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. ¡Nos vemos en la siguiente lección

Deja un comentario

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

Scroll al inicio