Operadores

Después de escribir tus líneas de código para hacer la resta, veamos los operadores que tiene disponible Python. Los operadores pueden ser aritméticos, lógicos, de comparación. Veamos cada una de las categorías.

Operadores aritméticos

OperadorDescripciónSintaxis
+Suma de a y ba + b
Resta b de aa – b
*Multiplicación a por ba * b
/Divide a entre ba / b
//Divide a entre b redondeado al número pequeño mas próximo.a // b
%Móduloa % b
**Potenciaa ** b

Operadores lógicos

OperadorDescripciónEjemplo
notLo contrario de anot a
orYa sea a, b o ambosa or b
andConsidera a y ba and b

Operadores de comparación

OperadorDescripciónEjemplo
<Regresa True si a es menor que ba < b
>Regresa True si a es mayor que ba > b
<=Regresa True si a es menos o igual que ba<= b
>=Regresa True si a es mayor o igual que ba >= b
==Regresa True si a es igual que ba == b
!=Regresa True si a es distinto de ba != b

Operadores de secuencias

OperadorDescripciónEjemplo
ina in b
not ina not in b
+a + b
*a * b

Pero antes de pasar a la práctica, veamos cómo incluir comentarios al código.

Cuando Python se encuentra con el símbolo # sabe que lo que sigue en esa línea no lo debe ejecutar puesto que es un comentario. En caso de que fuera un comentario de varias líneas se usan tres comillas dobles («»») para abrir el comentario y otras tres comillas dobles («»») al cierre.

Precedencia de operadores

¿Qué resultado obtendríamos con el siguiente código?

5 * 3 + 2 ** 3 - 1 * 4 / 5 

Los operadores tienen diferente prioridad al momento de ejecutarse. La siguiente tabla muestra le precedencia de la mas alta a la mas baja.

PrecedenciaOperador
1**
2*///%
3+-
4==!=<<=>>=isis not
5not
6and
7or

También es posible controlar el orden de los operadores mediante el uso de paréntesis de forma que Python haría primero la operación del paréntesis interno y después seguiría con el orden predefinido del resto de los operadores. 

5 * (3 + 2) ** (3 - 1) * 4 / 5

>>> 5 * (3 + 2) ** (3 – 1) * 4 / 5
100.0

En la siguiente entrada veremos algunos tipos de datos con los que podremos utilizar los operadores que acabamos de ver. Cuéntame que te pareció esta entrada, espero verte en la siguiente.