Los operadores en Python permiten realizar diversas operaciones sobre variables y valores. Esta guía cubre los operadores aritméticos, de comparación, lógicos y de asignación más comunes, esenciales para realizar cálculos y controlar el flujo de tu código.
Operadores Aritméticos
Suma (
+)
: Suma dos operandosresultado = 5 + 3
# resultado es 8
Resta (-)
: Resta el segundo operando del primero.resultado = 5 - 3
# resultado es 2
Multiplicación (*)
: Multiplica dos operandos.resultado = 5 * 3
# resultado es 15
División (/)
: Divide el primer operando por el segundo y devuelve un float.resultado = 5 / 2
# resultado es 2.5
División entera (//)
: Divide y devuelve la parte entera.resultado = 5 // 2
# resultado es 2
Módulo (%)
: Devuelve el residuo de la división.resultado = 5 % 2
# resultado es 1
Potenciación (**)
: Eleva el primer operando a la potencia del segundo.resultado = 5 ** 2
# resultado es 25
Estos operadores comparan dos valores y devuelven un valor booleano (True o False).
Igual (==)
: Verifica si dos operandos son iguales.es_igual = (5 == 5)
# es_igual es True
Distinto (!=)
: Verifica si dos operandos son diferentes.es_distinto = (5 != 3)
# es_distinto es True
Menor que (<)
: Verifica si el primer operando es menor que el segundo.menor = (5 < 10)
# menor es True
Mayor que (>)
: Verifica si el primer operando es mayor que el segundo.mayor = (5 > 3)
# mayor es True
Menor o igual que (<=)
: Verifica si el primer operando es menor o igual que el segundo.menor_igual = (5 <= 5)
# menor_igual es True
Mayor o igual que (>=)
: Verifica si el primer operando es mayor o igual que el segundo.mayor_igual = (5 >= 3)
# mayor_igual es True
Operadores Lógicos
Los operadores lógicos permiten combinar condiciones booleanas.
Y (and)
: Devuelve True si ambas condiciones son verdaderas.resultado = (5 > 3) and (3 < 10)
# resultado es True
O (or)
: Devuelve True si al menos una de las condiciones es verdadera.resultado = (5 < 3) or (3 < 10)
# resultado es True
No (not)
: Invierte el valor booleano de la condición.resultado = not (5 > 3)
# resultado es False
Operadores de Asignación
Los operadores de asignación se utilizan para asignar valores a variables.
Asignación simple (=)
: Asigna el valor del operando derecho a la variable izquierda.x = 10
Asignación aumentada (+=)
: Suma y asigna.x += 5
# es equivalente a x = x + 5
Asignación disminuida (-=)
: Resta y asigna.x -= 3
# es equivalente a x = x - 3
Asignación multiplicada (*=)
: Multiplica y asigna.x *= 2
# es equivalente a x = x * 2
Asignación dividida (/=)
: Divide y asigna.x /= 4
# es equivalente a x = x / 4
Asignación de módulo (%=)
:Aplica el módulo y asigna.x %= 3
# es equivalente a x = x % 3