Operadores aritméticos
Los operadores aritméticos en Python son:
+ | Suma |
- | Resta |
* | Multiplicación |
/ | División |
** | Potenciación |
// | División, se obtiene parte entera del cociente |
% | División, se obtiene el resto |
contador += 1 # es equivalente a contador = contador + 1 porc = 5 # asigna número entero a variable total *= porc / 100 # es equivalente a total = total * porc/100 valor = -5 # el signo “-” también se usa para los nº negativos
Operadores binarios
Los operadores binarios emplean en sus operaciones la representación binaria de los datos. Los operadores binarios son:
& | AND |
| | OR |
^ | XOR |
~ | NOT |
<< | Desplazamiento a la izquierda |
>> | Desplazamiento a la derecha |
operacion1 = 1 | 2 # 01 + 10 = 11 → 3 en decimal operacion2 = 1 & 2 # 01 * 10 = 00 → 0 en decimal operacion3 = operacion1 ^ operacion2 # 11 * 11 = 11 → 3
Operadores de comparación o relacionales
Los operadores de comparación en Python son:
< | Menor que |
> | Mayor que |
<= | Menor o igual que |
>= | Mayor o igual que |
== | Igual a |
!= | Distinto de |
if y < x == z: # si 'y' es menor que 'x' y 'x' es igual a 'z' print('Se han cumplido las dos condiciones')
Operadores lógicos
Los operadores lógicos permiten encadenar varias condiciones.
and | Y |
or | O |
not | NO |
# Anidando operadores con paréntesis “()”. if (y and not x) or z: print('se ha cumplido alguna de las condiciones')
Relacionado: Operadores estándar como funciones
Ir al índice del tutorial de Python