MÓDULO 4: Operadores en Python
🎯 ¿Qué son los Operadores?
Los operadores en Python son símbolos o palabras clave que permiten realizar operaciones sobre variables y valores. Son esenciales para cualquier tipo de cálculo, comparación o construcción de lógica dentro de tus programas.
Piensa en los operadores como las herramientas básicas que permiten a tu código "pensar", "calcular" y "decidir".
🔹 Tipos de Operadores en Python
Tipo de Operador | Descripción |
---|---|
Aritméticos | Realizan operaciones matemáticas básicas |
Comparación | Comparan dos valores |
Lógicos | Combinan condiciones |
Asignación | Asignan valores a variables |
Especiales | Identidad y pertenencia (más avanzados) |
1️⃣ Operadores Aritméticos
Sirven para realizar cálculos matemáticos.
Operador | Descripción | Ejemplo | Resultado |
---|---|---|---|
+ | Suma | 5 + 3 | 8 |
- | Resta | 10 - 4 | 6 |
* | Multiplicación | 2 * 3 | 6 |
/ | División | 8 / 2 | 4.0 |
// | División entera | 9 // 2 | 4 |
% | Módulo (residuo) | 10 % 3 | 1 |
** | Exponente | 2 ** 3 | 8 |
📌 Ejemplo práctico: Cálculo de Precio Total en Raloy
Supón que automatizas el cálculo del total de un pedido:
python
CopiarEditar
precio_unitario = 120 cantidad = 50 descuento = 0.1 # 10% subtotal = precio_unitario * cantidad total = subtotal - (subtotal * descuento) print(f"Total con descuento aplicado: ${total}")
Salida:
Total con descuento aplicado: $5400.0
2️⃣ Operadores de Comparación
Devuelven True o False según la relación entre dos valores.
Operador | Descripción | Ejemplo | Resultado |
---|---|---|---|
== | Igual a | 5 == 5 | True |
!= | Diferente | 5 != 3 | True |
> | Mayor que | 7 > 2 | True |
< | Menor que | 4 < 1 | False |
>= | Mayor o igual | 6 >= 6 | True |
<= | Menor o igual | 3 <= 5 | True |
📌 Ejemplo: Validación de Límite de Crédito
python
CopiarEditar
limite_credito = 10000 pedido = 8500 if pedido <= limite_credito: print("Pedido aprobado automáticamente") else: print("Revisión manual requerida")
3️⃣ Operadores Lógicos
Se usan para combinar múltiples condiciones:
Operador | Descripción | Ejemplo |
---|---|---|
and | Ambas condiciones verdaderas | True and True → True |
or | Al menos una verdadera | True or False → True |
not | Invierte el valor lógico | not True → False |
📌 Ejemplo: Acceso a Sistema Interno
python
CopiarEditar
usuario_activo = True es_admin = False if usuario_activo and es_admin: print("Acceso total") else: print("Acceso restringido")
4️⃣ Operadores de Asignación
Se usan para asignar valores a variables.
Operador | Ejemplo | Equivalente |
---|---|---|
= | x = 5 | Asigna 5 a x |
+= | x += 3 | x = x + 3 |
-= | x -= 2 | x = x - 2 |
*= | x *= 4 | x = x * 4 |
/= | x /= 2 | x = x / 2 |
📌 Ejemplo: Acumulador de Producción
python
CopiarEditar
produccion = 0 produccion += 100 # Se suman 100 unidades producidas
🚨 Errores Comunes con Operadores
- Usar = (asignación) en lugar de == (comparación).
- Olvidar que / siempre devuelve un float.
- Dividir por cero (ZeroDivisionError).
💡 Buenas Prácticas
- Agrupa condiciones con paréntesis para mayor claridad.
- No abuses de combinaciones lógicas complejas.
- Siempre valida divisores antes de operar divisiones.
No hay comentarios por ahora.