jueves, 30 de enero de 2014

Operadores

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