Introducción al Lenguaje Python: Tipos de Operadores
Published:
En este post explicaré cuales son los tipos de datos que existen en la programación con el lenguaje :snake:, cómo se utilizan y para que sirven. Al final se pondrán en practica algunos de los conocimientos adquiridos por medio de ejercicios.
Temario
Operadores
Existen diversos tipos de operadores en :snake: para llevar a cabo procedimientos tanto matemáticos como de lógica.
Operadores ariméticos
Los operadores aritméticos en :snake: son:
Operador | Operación |
---|---|
+ | suma |
- | resta |
* | multiplicación |
/ | división |
// | división entera |
% | residuo de división |
** | potencia |
Operadores de asignación
Para asignar valores a variables se pueden utilizar los siguientes operadores infijos.
Estos valores realizan la operación sobre el mismo objeto de la izquierda, por ejemplo:
x += 2 #esto es igual que...
x = x + 2 #esto!
Operador | Operación |
---|---|
= | asignación |
+= | asignación suma |
-= | asignación resta |
*= | asignación multiplicación |
/= | asignación división |
//= | asignación división entera |
%= | asignación residuo de división |
Operadores lógicos
Los operadores lógicos permiten realizar secuencias de operaciones que tengan una lógica.
Operador | Operación |
---|---|
¬ | not |
and | y |
or | ó |
Operadores de igualdad y relacionales
Los operadores igualdad y relacionales permiten realizar evaluar diferentes valores devolviendo datos booleanos.
Operador | Operación |
---|---|
== | igualdad |
!= | diferencia |
> | mayor que |
< | menor que |
>= | mayor o igual que |
<= | menor o igual que |
Precedencia de los operadores
En :snake: como en otros lenguajes de programación, existe precedencia o gerarquía entre loss signos. por lo general la palabra pnemotécnica de PEMDAS nos ayudará a recordar esta precedencia. Esta parabra significa, Paréntesis, Exponencia, Multiplicación, División, Adición y Sustreacción. Sin embargo, hay jerarquía tambien con operadores de igualdad, booleanos y de asignación.
Operador | Prioridad |
---|---|
() | 1 |
¬ -(signo) +(signo) ** | 2 |
* / // % | 3 |
+ - | 4 |
< > <= >= | 5 |
== != | 6 |
and | 7 |
or | 8 |
= += -= *= /= //= %= | 9 |