Clase No.
4: Operadores en Python
1. Operadores Aritméticos
Los operadores aritméticos son aquellos que nos permiten realizar operaciones matemáticas
básicas. Los más comunes son:
• Suma (+): Suma dos números.
• Resta (-): Resta un número de otro.
• Multiplicación (*): Multiplica dos números.
• División (/): Divide un número entre otro, devolviendo un resultado con decimales.
• División entera (//): Divide dos números y devuelve el cociente entero (sin decimales).
• Módulo (%): Devuelve el residuo de la división de dos números.
• Potenciación ()**: Eleva un número a la potencia de otro.
Ejemplo 1: Operaciones Aritméticas Básicas
# Suma
a = 10
b=5
suma = a + b
print("Suma:", suma)
# Resta
resta = a - b
print("Resta:", resta)
# Multiplicación
multiplicacion = a * b
print("Multiplicación:", multiplicacion)
# División
division = a / b
print("División:", division)
# División entera
division_entera = a // b
print("División entera:", division_entera)
# Módulo
modulo = a % b
print("Módulo:", modulo)
# Potencia
potencia = a ** 2
print("Potencia:", potencia)
2. Operadores de Comparación
Los operadores de comparación comparan dos valores y devuelven un valor booleano (True o
False). Los operadores más comunes son:
• Igual a (==): Verifica si dos valores son iguales.
• Distinto de (!=): Verifica si dos valores son diferentes.
• Mayor que (>): Verifica si el valor de la izquierda es mayor que el de la derecha.
• Menor que (<): Verifica si el valor de la izquierda es menor que el de la derecha.
• Mayor o igual que (>=): Verifica si el valor de la izquierda es mayor o igual que el de la
derecha.
• Menor o igual que (<=): Verifica si el valor de la izquierda es menor o igual que el de la
derecha.
Ejemplo 2: Operadores de Comparación
x=7
y = 10
# Igual a
print("x == y:", x == y)
# Distinto de
print("x != y:", x != y)
# Mayor que
print("x > y:", x > y)
# Menor que
print("x < y:", x < y)
# Mayor o igual que
print("x >= 7:", x >= 7)
# Menor o igual que
print("x <= y:", x <= y)
3. Operadores Lógicos
Los operadores lógicos nos permiten combinar expresiones condicionales para obtener un
resultado booleano. Los principales operadores lógicos son:
• AND: Devuelve True si ambas expresiones son verdaderas.
• OR: Devuelve True si al menos una de las expresiones es verdadera.
• NOT: Invierte el valor lógico de la expresión (de True a False, y viceversa).
Ejemplo 3: Operadores Lógicos
a = True
b = False
# Operador AND
print("a AND b:", a and b)
# Operador OR
print("a OR b:", a or b)
# Operador NOT
print("NOT a:", not a)
4. Ejemplos Combinados
Ahora, veamos cómo podemos combinar estos operadores en problemas simples.
Ejemplo 4: Comparación de Edades
# Pedir la edad de dos personas
edad_persona1 = int(input("Ingresa la edad de la persona 1: "))
edad_persona2 = int(input("Ingresa la edad de la persona 2: "))
# Comparar edades
es_mayor = edad_persona1 > edad_persona2
es_menor = edad_persona1 < edad_persona2
print("¿La persona 1 es mayor que la persona 2?:", es_mayor)
print("¿La persona 1 es menor que la persona 2?:", es_menor)