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.
Los operandos son los argumentos que reciben los operadores para realizar su función. Por ejemplo:
- En la operación
2 + 2
, los operandos son2
y2
, 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
- 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 < 2
True
4 <= 6
True
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