jueves, 22 de septiembre de 2011

Operadores en Python

Para que un programa funcione haciendo operaciones aritméticas/logicas, lo que se necesita es contar con los operadores.
Los operadores, hay varios, los más normales son los que todos conocemos en la vida cotidiana:
  • + = Suma
  • - = Resta
  • * = Multiplicación
  • /  = División
  • ** = Potenciación
Estos operadores son binarios, es decir necesitan dos números para funcionar, es algo logico, ya sabemos que para sumar se necesitan por lo menos dos valores, al igual que para restar, potenciar...etc.
Su funcionamiento es demasiado simple, así que no van a tener problemas.


Supongamos que queremos sumar dos números, lo que podemos hacer es:

(recuerden que el print va sin comillas, las comillas solo se colocan cuando se trata de una cadena/string o de un caracter que necesitemos imprimir), en este caso mostrara en pantalla "9", ya que es la suma de 4 y de 5.
Lo que podemos hacer también, es utilizar los operadores con variables, por ejemplo:


Es igual de sencillo que el anterior, nada más que imprimimos la suma de dos variables, otra forma de hacerlo, es utilizando una tercera variable como resultado:


Entonces ahora, se sumara "a" más "b" y el resultado se almacenara en "r", que luego se imprime en pantalla.


Además de los operadores aritméticos, también estan los "lógicos":
  • and = y
  • or = o comparativo
  • not = no
Estos operadores se utilizan en lo que es control de flujo o bucles, para trabajar con ellos, se necesita contar con la siguiente tabla:
and or not
true+true= true true + false = true true = false ; false = true
El funcionamiento de estos operadores los veremos mejor en la proxima entrada de control de flujo y en la siguiente de bucles.
Todos estos operadores, logicos y aritmeticos, pueden ir acompañados de operadores de comparación:
  • == : igual que...
  • != : distinto que...
  • < : menor que...
  • <= : menor o igual que...
  • > : mayor que...
  • > mayor o igual que...
Estos operadores, van a ser vistos en las proximas entradas de control de flujo y bucles.

No hay comentarios:

Publicar un comentario