Operadores
Los operadores nos permiten hacer cálculos, comparar valores y combinar condiciones.
Operadores aritméticos
| Operador | Significado | Ejemplo | Resultado |
|---|---|---|---|
+ | Suma | 5 + 2 | 7 |
- | Resta | 5 - 2 | 3 |
* | Multiplicación | 5 * 2 | 10 |
/ | División (decimal) | 5 / 2 | 2.5 |
// | División entera | 5 // 2 | 2 |
% | Resto (módulo) | 5 % 2 | 1 |
** | Potencia | 5 ** 2 | 25 |
🐍 Dato curioso: el operador
% se usa muchísimo
para saber si un número es par (n % 2 == 0) o para trabajar con horas y minutos.Operadores de comparación
Comparan dos valores y devuelven siempre True o False.
| Operador | Significado |
|---|---|
== | Igual a |
!= | Distinto de |
> / < | Mayor que / menor que |
>= / <= | Mayor o igual / menor o igual |
⚠️ Cuidado: para comparar se usa
== (doble igual).
Un solo = sirve para asignar valores, no para comparar.nota = 7
print(nota == 5) # False
print(nota >= 5) # True
Operadores lógicos
| Operador | Significado | Ejemplo |
|---|---|---|
and | Y — ambas condiciones deben ser verdaderas | edad >= 16 and tiene_carnet |
or | O — con que una sea verdadera basta | es_sabado or es_domingo |
not | Niega el valor | not es_domingo |
Asignación combinada
puntos = 10
puntos += 5 # equivale a puntos = puntos + 5 → 15
puntos -= 2 # puntos = puntos - 2 → 13
puntos *= 2 # puntos = puntos * 2 → 26