Operadores en Python

  Operadores en Python

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 operandos
python
resultado = 5 + 3  
# resultado es 8
Resta (-): Resta el segundo operando del primero.
python
resultado = 5 - 3  
# resultado es 2
Multiplicación (*): Multiplica dos operandos.
python
resultado = 5 * 3  
# resultado es 15
División (/): Divide el primer operando por el segundo y devuelve un float.
python
resultado = 5 / 2  
# resultado es 2.5
División entera (//): Divide y devuelve la parte entera.
python
resultado = 5 // 2  
# resultado es 2
Módulo (%): Devuelve el residuo de la división.
python
resultado = 5 % 2  
# resultado es 1
Potenciación (**): Eleva el primer operando a la potencia del segundo.
python
resultado = 5 ** 2  
# resultado es 25

Operadores de Comparación

Estos operadores comparan dos valores y devuelven un valor booleano (True o False).

Igual (==): Verifica si dos operandos son iguales.
python
es_igual = (5 == 5)  
# es_igual es True
Distinto (!=): Verifica si dos operandos son diferentes.
python
es_distinto = (5 != 3)  
# es_distinto es True
Menor que (<): Verifica si el primer operando es menor que el segundo.
python
menor = (5 < 10)  
# menor es True
Mayor que (>): Verifica si el primer operando es mayor que el segundo.
python
mayor = (5 > 3)  
# mayor es True
Menor o igual que (<=): Verifica si el primer operando es menor o igual que el segundo.
python
menor_igual = (5 <= 5)  
# menor_igual es True
Mayor o igual que (>=): Verifica si el primer operando es mayor o igual que el segundo.
python
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.
python
resultado = (5 > 3) and (3 < 10) 
# resultado es True
O (or): Devuelve True si al menos una de las condiciones es verdadera.
python
resultado = (5 < 3) or (3 < 10)  
# resultado es True
No (not): Invierte el valor booleano de la condición.
python
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.
python
x = 10
Asignación aumentada (+=): Suma y asigna.
python
x += 5  
# es equivalente a x = x + 5
Asignación disminuida (-=): Resta y asigna.
python
x -= 3  
# es equivalente a x = x - 3
Asignación multiplicada (*=): Multiplica y asigna.
python
x *= 2  
# es equivalente a x = x * 2
Asignación dividida (/=): Divide y asigna.
python
x /= 4  
# es equivalente a x = x / 4
Asignación de módulo (%=):Aplica el módulo y asigna.
python
x %= 3  
# es equivalente a x = x % 3