Realiza cálculos y toma decisiones en tus programas Python
Los operadores aritméticos te permiten realizar operaciones matemáticas básicas con números:
| Operador | Descripción | Ejemplo | Resultado |
|---|---|---|---|
+ |
Suma | 5 + 3 |
8 |
- |
Resta | 10 - 4 |
6 |
* |
Multiplicación | 6 * 7 |
42 |
/ |
División | 15 / 3 |
5.0 |
// |
División entera | 17 // 5 |
3 |
% |
Módulo (resto) | 17 % 5 |
2 |
** |
Potencia | 2 ** 3 |
8 |
Los operadores de comparación te permiten comparar valores y devuelven True o False:
| Operador | Descripción | Ejemplo | Resultado |
|---|---|---|---|
== |
Igual a | 5 == 5 |
True |
!= |
Diferente de | 5 != 3 |
True |
> |
Mayor que | 10 > 5 |
True |
< |
Menor que | 3 < 7 |
True |
>= |
Mayor o igual que | 5 >= 5 |
True |
<= |
Menor o igual que | 4 <= 6 |
True |
¿Es exactamente 18?", edad == 18) # True
print("¿No es 20?", edad != 20) # True
Los operadores lógicos te permiten combinar condiciones:
| Operador | Descripción | Ejemplo | Resultado |
|---|---|---|---|
and |
Y lógico (ambas condiciones deben ser True) | True and True |
True |
or |
O lógico (al menos una condición debe ser True) | True or False |
True |
not |
NO lógico (invierte el valor) | not True |
False |
Python sigue un orden específico al evaluar operadores. Los paréntesis tienen la mayor precedencia:
Veamos algunos ejemplos reales de cómo usar operadores:
Evita estos errores frecuentes: