Damián De Luca - Capacitación & Desarrollo Web

Operadores en Python: una guía práctica

Python
Operadores en Python

En la programación, los operadores son símbolos que permiten realizar operaciones sobre variables y valores. Python, como muchos otros lenguajes, tiene un conjunto de operadores que nos brindan la posibilidad de realizar diversas acciones con nuestros datos. Los operadores permiten realizar cálculos aritméticos, comparar valores y tomar decisiones lógicas.

En este artículo, exploraremos los diferentes tipos de operadores en Python: aritméticos, de comparación y lógicos, explicando por qué existen y cuándo los usamos.

1. Operadores aritméticos

Los operadores aritméticos son los que permiten realizar operaciones matemáticas. En Python, podemos sumar, restar, multiplicar, dividir, entre otras operaciones.

Operadores más comunes:

OperadorDescripciónEjemplo
+Suma3 + 2 = 5
-Resta5 - 2 = 3
*Multiplicación4 * 3 = 12
/División8 / 2 = 4
//División entera9 // 2 = 4
%Módulo (resto de división)7 % 2 = 1
**Exponenciación2 ** 3 = 8

Ejemplo en código:

a = 10
b = 3

suma = a + b      # Suma: 10 + 2 = 12
resta = a - b     # Resta: 10 - 3 = 7
multiplicacion = a * b  # Multiplicación: 10 * 3 = 30
division = a / b  # División: 10 / 3 = 3.33
division_entera = a // b  # División entera: 10 // 3 = 3
modulo = a % b    # Módulo: 10 % 3 = 1
exponenciacion = a ** b  # Exponenciación: 10 ** 3 = 1000

print(suma, resta, multiplicacion, division, division_entera, modulo, exponenciacion)

¿Cuándo usar estos operadores?

2. Operadores de comparación

Los operadores de comparación nos permiten comparar dos valores. El resultado siempre será un valor booleano: True o False.

Operadores más comunes:

OperadorDescripciónEjemplo
==Igual a5 == 5True
!=Distinto de5 != 3True
>Mayor que5 > 3True
<Menor que3 < 5True
>=Mayor o igual que5 >= 5True
<=Menor o igual que3 <= 5True

Ejemplo en código:

x = 10
y = 5

print(x == y)   # False, porque 10 no es igual a 5
print(x != y)   # True, porque 10 es distinto de 5
print(x > y)    # True, porque 10 es mayor que 5
print(x < y)    # False, porque 10 no es menor que 5
print(x >= 10)  # True, porque 10 es mayor o igual que 10
print(x <= 5)   # False, porque 10 no es menor o igual que 5

¿Cuándo usar estos operadores?

Los operadores de comparación son esenciales en programación cuando necesitamos tomar decisiones. Por ejemplo, los usamos en condiciones if para ejecutar bloques de código basados en resultados específicos.

if x > y:
    print("x es mayor que y")

En este caso, si la condición x > y es True, el programa imprimirá el mensaje. Si no, no se ejecutará.

3. Operadores lógicos

Los operadores lógicos se usan para combinar dos o más condiciones. También nos devuelven valores booleanos.

Operadores más comunes:

OperadorDescripciónEjemplo
andVerdadero si ambas condiciones son verdaderas(5 > 3) and (2 < 4)True
orVerdadero si al menos una condición es verdadera(5 > 3) or (2 > 4)True
notNiega el valor booleanonot (5 > 3)False

Ejemplo en código:

a = 10
b = 5
c = 3

# and: ambas deben ser verdaderas
print(a > b and b > c)  # True, porque 10 > 5 y 5 > 3

# or: una de las dos puede ser verdadera
print(a > b or b < c)  # True, porque una condición (a > b) es verdadera

# not: invierte el resultado
print(not (a > b))  # False, porque a > b es True, y not invierte el valor a False

¿Cuándo usar estos operadores?

Los operadores lógicos se usan comúnmente cuando tenemos múltiples condiciones que evaluar. Por ejemplo, si queremos verificar que un número esté dentro de un rango:

n = 15
if n > 10 and n < 20:
    print("n está entre 10 y 20")

En este caso, si ambas condiciones (n > 10 y n < 20) son verdaderas, el mensaje se imprimirá.

En conclusión

Los operadores en Python son herramientas clave que nos permiten realizar una amplia variedad de operaciones, desde cálculos básicos hasta tomar decisiones lógicas complejas. Conocer cómo funcionan estos operadores es esencial para comenzar a escribir programas más eficientes y efectivos.

Con la práctica, te volverás cada vez más hábil en el uso de estos operadores y podrás aplicarlos en diversos contextos.

Artículos recomendados:

Salir de la versión móvil