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
Operador | Descripción | Sintaxis |
---|---|---|
+ | Suma de a y b | a + b |
– | Resta b de a | a – b |
* | Multiplicación a por b | a * b |
/ | Divide a entre b | a / b |
// | Divide a entre b redondeado al número pequeño mas próximo. | a // b |
% | Módulo | a % b |
** | Potencia | a ** b |
Operadores lógicos
Operador | Descripción | Ejemplo |
---|---|---|
not | Lo contrario de a | not a |
or | Ya sea a, b o ambos | a or b |
and | Considera a y b | a and b |
Operadores de comparación
Operador | Descripción | Ejemplo |
---|---|---|
< | Regresa True si a es menor que b | a < b |
> | Regresa True si a es mayor que b | a > b |
<= | Regresa True si a es menos o igual que b | a<= b |
>= | Regresa True si a es mayor o igual que b | a >= b |
== | Regresa True si a es igual que b | a == b |
!= | Regresa True si a es distinto de b | a != b |
Operadores de secuencias
Operador | Descripción | Ejemplo |
---|---|---|
in | a in b | |
not in | a 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.
Precedencia | Operador |
---|---|
1 | ** |
2 | * , / , // , % |
3 | + , - |
4 | == , != , < , <= , > , >= , is , is not |
5 | not |
6 | and |
7 | or |
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.