🔧 Operadores

Realiza cálculos y toma decisiones en tus programas Python

➕ Operadores Aritméticos

Los operadores aritméticos te permiten realizar operaciones matemáticas básicas con números:

Operador Descripción Ejemplo Resultado
+ Suma 5 + 3 8
- Resta 10 - 4 6
* Multiplicación 6 * 7 42
/ División 15 / 3 5.0
// División entera 17 // 5 3
% Módulo (resto) 17 % 5 2
** Potencia 2 ** 3 8
# Ejemplos de operadores aritméticos a = 10 b = 3 print("Suma:", a + b) # 13 print("Resta:", a - b) # 7 print("Multiplicación:", a * b) # 30 print("División:", a / b) # 3.333... print("División entera:", a // b) # 3 print("Módulo:", a % b) # 1 print("Potencia:", a ** b) # 1000

🔍 Operadores de Comparación

Los operadores de comparación te permiten comparar valores y devuelven True o False:

Operador Descripción Ejemplo Resultado
== Igual a 5 == 5 True
!= Diferente de 5 != 3 True
> Mayor que 10 > 5 True
< Menor que 3 < 7 True
>= Mayor o igual que 5 >= 5 True
<= Menor o igual que 4 <= 6 True
# Ejemplos de operadores de comparación edad = 18 altura = 1.75 print("¿Es mayor de edad?", edad >= 18) # True print("¿Es alto?", altura > 1.80) # False print(¿Es exactamente 18?", edad == 18) # True print("¿No es 20?", edad != 20) # True

🔗 Operadores Lógicos

Los operadores lógicos te permiten combinar condiciones:

Operador Descripción Ejemplo Resultado
and Y lógico (ambas condiciones deben ser True) True and True True
or O lógico (al menos una condición debe ser True) True or False True
not NO lógico (invierte el valor) not True False
# Ejemplos de operadores lógicos es_estudiante = True es_mayor_de_edad = True tiene_experiencia = False # AND: ambas condiciones deben ser True puede_trabajar = es_estudiante and es_mayor_de_edad print("¿Puede trabajar?", puede_trabajar) # True # OR: al menos una condición debe ser True es_calificado = es_estudiante or tiene_experiencia print("¿Está calificado?", es_calificado) # True # NOT: invierte el valor no_es_estudiante = not es_estudiante print("¿No es estudiante?", no_es_estudiante) # False

📊 Precedencia de Operadores

Python sigue un orden específico al evaluar operadores. Los paréntesis tienen la mayor precedencia:

# Precedencia de operadores resultado1 = 2 + 3 * 4 # 2 + (3 * 4) = 14 resultado2 = (2 + 3) * 4 # (2 + 3) * 4 = 20 print("Sin paréntesis:", resultado1) # 14 print("Con paréntesis:", resultado2) # 20 # Orden de precedencia (de mayor a menor): # 1. () - Paréntesis # 2. ** - Potencia # 3. *, /, //, % - Multiplicación, división, módulo # 4. +, - - Suma, resta # 5. ==, !=, >, <, >=, <= - Comparación # 6. not - Negación lógica # 7. and - Y lógico # 8. or - O lógico

🎯 Ejemplos Prácticos

Veamos algunos ejemplos reales de cómo usar operadores:

# Ejemplo: Calculadora de descuento precio_original = 100 descuento = 20 # 20% precio_final = precio_original - (precio_original * descuento / 100) print("Precio final:", precio_final) # 80.0 # Ejemplo: Verificación de contraseña contraseña = "Python123" longitud_minima = 8 tiene_mayuscula = "P" in contraseña tiene_numero = "1" in contraseña es_valida = (len(contraseña) >= longitud_minima and tiene_mayuscula and tiene_numero) print("¿La contraseña es válida?", es_valida) # True # Ejemplo: Verificación de edad para conducir edad = 17 tiene_licencia = False puede_conducir = edad >= 18 and tiene_licencia print("¿Puede conducir?", puede_conducir) # False

💡 Consejos Importantes

⚠️ Errores Comunes

Evita estos errores frecuentes:

# ❌ Error: usar = en lugar de == # if edad = 18: # SyntaxError # ✅ Correcto # if edad == 18: # ❌ Error: comparar tipos diferentes # "5" == 5 # False (string vs int) # ✅ Correcto # int("5") == 5 # True

🚀 ¿Listo para Practicar?

¡Excelente! Ya conoces todos los operadores básicos de Python. Ahora es momento de poner en práctica todo lo aprendido con ejercicios.

💪 Ir a Ejercicios Prácticos →