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