En Python como en todos los lenguajes informáticos, una de las primeras cosas que se aprende son los signos utilizados para realizar operaciones matemáticas junto con la función PRINT que nos permite mostrar los resultados por pantalla.

Conociendo estos operadores, ya estamos en condiciones de poder calcular operaciones típicas y resolver ecuaciones de 2º grado, por ejemplo, atreverse con las fórmulas de física, etc. Una fórmula no deja de ser una variable o nombre en el que tenemos todos los datos menos 1, que es el que tenemos que hallar.

OPERADORES ARITMÉTICOS

La mejor forma de mostrar estos operadores y su función será organizándolos en forma de cuadro.

Los primeros 4 operadores no representan problemas porque son los que tenemos en el keypad numérico de nuestro teclado:

Los que no son novedosos son los siguientes. Veamos qué calculan:

  • ** es elevado, por lo que 2**3 nos dará 8 como resultado
  • // es división entera, es decir, sin decimales, por lo que 7//2 nos dará 3, NO 3.5
  • % nos devuelve el resto de una división entera, por tanto, 7%2 nos dará 1, ya que 7-(2*3)=1

Hay otros tipos de operadores en Python.

OPERADORES RELACIONALES

Los operadores relacionales comparan dos números y devuelven un valor lógico o booleano, es decir, True o False dependiendo de si se cumple el operador o no.

Por tanto, 3==4 daría como resultado False y en cambio, 3==3 retornaría True.

Veamos unos ejemplos:

ORDEN DE PRIORIDAD

Python sigue unas normas muy estrictas para resolver operaciones matemáticas, como hacen todas las máquinas que resuelven operaciones. Esas normas se conocen como orden en la prioridad de las operaciones. Si pensamos en las calculadoras, pronto lo entenderemos al ver estos dos ejemplos:

3+2*4 = 20, o bien 3+2*4 = 11

Si habéis escogido la segunda opción es que entendéis la prioridad de las operaciones. Las multiplicaciones se calculan antes que las restas.

Resumen del orden de prioridad de las operaciones:

( ) Paréntesis
** Exponente
-+ Negación
* / // Multiplicación, División, Cociente, Módulo
+ – Suma, Resta