Operadores en Python 3

Introduccion de operadores en Python 3

Una operación se define como un cálculo de uno, dos o más elementos, simplemente es tomar un valor, dato o cantidad y operar con él, es decir manipularlo de distintas formas, por tanto un operador es un símbolo que dependiendo del que se use producirá cambios en los datos, un ejemplo de operador en matemática seria este "+" conocido como operador de adición también tenemos el de resta "-" y ya saben cómo se utiliza "4+2", la anterior es una operación aritmética posible gracias al operador de suma, lo mismo acontece con los lenguajes de programación con la diferencia de que no solo existen los operadores aritméticos también los lógicos, relacionales entre otros, a continuación explicamos su uso y cada grupo cuenta con una tabla de los operadores en Python 3 que en su mayoría tampoco difieren de Python 2.

Operador de asignación en Python



Este es el primer operador que todo estudiante debe de aprender por el hecho de que sin él es más complicado seguir los futuros ejemplos, este operador es el signo igual "=" sirve para asignarle a cualquier variable un valor ya sea numérico o de texto veamos un ejemplo sencillo:

variable1 = "Ejemplo sencillo".
print(variable1)


Ejemplo de uso del operador de asignacion en Python

Operadores aritméticos en Python



Estos son los operadores matemáticos que en su mayoría ya conocemos, pero un par de ellos son nuevos, será suficiente conocer cómo se utiliza uno para saber cómo se utilizarán los demás.

Operador de adición: se usa el símbolo "+" veamos un ejemplo

variable1 =  8+5
print(variable1)


Resultado compilado con ejemplo del operador de adicion

<div class="tabla">
<table align="center" summary="Tabla con lista completa de operadores basicos en Python 3">
<caption>Lista de operadores aritmeticos en Python 3</caption>

<thead><tr><th>Tipo</th><th>Ejemplo</th><th>Resultado</th></tr></thead>
<tbody><tr><th>< Menor que </th><td>var1 = 1<3</td><td>true</td></tr><tr><th>> Mayor que </th><td>var2 = 1>3</td><td>False</td></tr><tr><th><= Menor o igual que</th><td>var3 = 3<=3</td><td>True</td></tr><tr><th>>= Mayor o igual que</th><td>var4 = 3>=3</td><td>True</td></tr><tr><th>== Igual que</th><td>var5 = 1==3</td><td>False<td></tr><tr><th>!= Distinto que</th><td>var6 = 1!=3</td><td>True</td></tr>
</table></div>

Ahora siento necesario aclarar que además de operar entre números también se puede operar variables siempre y cuando su valor sea numérico como era de esperar, veamos el ejemplo.

var1 = 30
var2 = 10
var3 = var1-var2 # El resultado será 20


Operadores relacionales en Python



Estos operadores a diferencia de los aritméticos lo que hacen es una evaluación y comparación entre dos valores para determinar algo de ellos, por ejemplo podemos determinar si el de la izquierda es mayor al de la derecha, o quizá podemos determinar si ambos valores son iguales y a partir de ahí hacer una acción u otra, para esto nos ayudaríamos con las estructuras de control condicionales.

Operador mayor que: sirve para comparar el valor de la izquierda y el de la derecha para determinar si el de la izquierda es mayor que el de la derecha, devuelve true si la comparación es verdadera o false si afirmación es falsa veamos un ejemplo:

variable1 = 8>10
print(variable) # dará como resultado false porque 8 no es mayor que 10


Salida del ejemplo del operador mayor que

Lista completa de operadores relacionales en Python



<div class="tabla">
<table align="center" summary="Tabla con lista completa de operadores relacionales">
<caption>Lista de operadores relacionales</caption>

<thead><tr><th>Tipo</th><th>Ejemplo</th><th>Resultado</th></tr></thead>
<tbody><tr><th>< Menor que </th><td>var1 = 1<3</td><td>true</td></tr><tr><th>> Mayor que </th><td>var2 = 1>3</td><td>False</td></tr><tr><th><= Menor o igual que</th><td>var3 = 3<=3</td><td>True</td></tr><tr><th>>= Mayor o igual que</th><td>var4 = 3>=3</td><td>True</td></tr><tr><th>== Igual que</th><td>var5 = 1==3</td><td>False</td></tr><tr><th>!= Distinto que</th><td>var6 = 1!=3</td><td>True</td></tr>
</table></div>

Operadores lógicos en Python



En la tercer categoría que por cierto es muy importante, existen los operadores lógicos, estos permiten hacer evaluaciones más extensas también suelen usarse con sentencias condicionales, de esta forma podemos evaluar varias situaciones en una sola línea, por ejemplo en lugar de devolver true si 1<3 (si uno es menor que tres) podemos devolver true si "1<3 o 4>3" (si uno es menor que tres o cuatro es mayor que tres devolverá true) el operador es "o" pero en Python este "o" se representa con "or" veamos un ejemplo.

var1 = 7<6 or 7<15
print(var1)
# Devolverá true porque aunque la segunda parte no es verdadera
# La primer evaluación si lo es y basta que una de las dos lo sea


Lista completa de conectores lógicos en Python



<div class="tabla">
<table align="center" summary="Tabla con lista de operadores logicos de Python">
<caption>Lista de operadores logicos de Python</caption>

<thead><tr><th>Tipo</th><th>Ejemplo</th><th>Resultado</th></tr></thead>
<tbody><tr><th>and significa "Y"</th><td>var1 = 7>6 and 7>8</td><td>True</td></tr><tr><th>or significa "o" </th><td>7>1 or 7>0</td><td>True</td></tr><tr><th>not significa "no"</th><td>var1 not in var2</td><td></td></tr>
</table></div>

Dentro de este curso de Python hemos puesto los operadores como un tema importante antes de pasar a los siguientes temas, por su uso continuo dentro de cada programa, no existe en verdad un software que carezca de varios operadores, entre todos el mas común es el de asignación "=" y le sigue el de igualdad "==". No es necesario que memorice por completo los operadores bastará que los entienda, tan pronto como así sea podrá pasar al siguiente tema.
Comentarios y preguntas