Google+ Seguidores

miércoles, 29 de abril de 2015

Operadores basicos en python

    7

Operaciones básicas en python
Operaciones básicas en python
Siguiendo con el Tutorial Python desde cero, en esta entrada veremos los distintos operadores en python.
Los operadores son símbolos especiales en python que llevan a cabo operaciones aritméticas y de cálculo lógico.

Tipos de operadores en python

- Operadores aritméticos
- Operadores de comparación
- Operadores lógicos
- Operadores de asignación
- Operadores especiales

Operadores Aritméticos

Los operadores aritméticos se utilizan para realizar operaciones matemáticas como: Sumar, Restar, Dividir, Multiplicar, etc...

La siguiente tabla muestra todos los operadores aritméticos soportados por Python. Supongamos que tenemos una variable a = 10 y otra b = 20, entonces:

Operador
Descripción
Ejemplo
+
Suma
a + b = 30
-
Resta
a – b = -10
*
Multiplicación
a * b = 200
/
División
b / a = 2
%
Módulo – Devuelve el resto de la división
b % a = 0
**
Exponente – Realiza exponencial
a ** b = 10 a la 20
//
División baja  - Devuelve el entero de la división
9 // 2 = 4 y 9,0 // 2,0 = 4,0

Ahora veamos algunos ejemplos en el shell interactivo:

Operadores Aritméticos
Operadores Aritméticos
¿Qué fue lo que hicimos?

Primero declaramos 3 variables (a = 21, b = 10 y c = 0)
Luego hicimos algunas operaciones matemáticas ya declaradas en la tabla de arriba.
Con la instrucción: (print "El valor de c es:", c), lo que hacemos es mostrar en pantalla la cadena "El valor de c es:" y fuera de las comillas y después de la coma, agregamos la variable c que devolverá el valor que tiene en el momento que es llamada.
Algo importante a resaltar, es que la variable c va cambiando de valor según se la valla modificando.

Operadores de comparación

Los operadores de comparación, también llamados comparadores relacionales, se utilizan para comparar los valores. Se devuelve True o False según la condición.
Supongamos que la variable a = 10 y la variable b = 20:

Operador
Descripción
Ejemplo
==
Si los valores de los 2 operadores son iguales la condición es True
(a == b) no es True
!=
Si los valores de los 2 operadores no son iguales la condición es True
(a != b) es True
Si el valor del operador de la izquierda es mayor que el operador de la derecha la condición es True
(a > b) no es True
Si el valor del operador de la izquierda es menor que el valor del operador de la derecha la condición es True
(a < b) es True
>=
Si el valor del operador de la izquierda es mayor o igual que el valor del operador de la derecha la condición es True
(a >= b) no es True
<=
Si el valor del operador de la izquierda es menor o igual que el valor del operador de la derecha la condición es True
(a <= b) es True

Ahora veamos algún ejemplo en el shell de Python:

Operadores de Comparación
Operadores de Comparación
¿Qué fue lo que hicimos?

Primero declaramos 2 variables (a = 10 y b = 20)
Luego hicimos algunas operaciones de comparación ya declaradas en la tabla de arriba.
Por último, utilizamos el condicional if-else (que veremos en el próximo tema del tutorial) para que nuestro ejemplo se vea en un caso más real.
Lo que hace el condicional es decir: si (if) a es igual a b (a == b) devuelve la cadena "a y b son iguales", de lo contrario (else) devuelve la cadena "a y b son distintos". Como en nuestro ejemplo a y b no valen lo mismo, la cadena que muestra en pantalla es "a y b son distintos"

Operadores de asignación

Los operadores de asignación en python son utilizados para asignarle valor a las variables. Por ejemplo: a = 5, el sigo = asigna el valor 5 a la variable a.
Supongamos que a = 10 y b = 20:

Operador
Ejemplo
=
c = a + b (se asigna el valor de a + b en c)
+=
c += a es lo mismo que c = c + a
-=
c -= a es lo mismo que c = c - a
*=
c *= a es lo mismo que c = c * a
/=
c /= a es lo mismo que c = c / a
%=
c %= a es lo mismo que c = c % a
**=
c **= a es lo mismo que c = c ** a
//=
c //= a es lo mismo que c = c // a

Veamos algún ejemplo en el shell:

Operadores de asignación
Operadores de asignación
¿Qué fue lo que hicimos?

Primero declaramos 3 variables (a = 10, b = 20 y c = 0) y luego hicimos algunas operaciones de asignación ya declaradas en la tabla de arriba. Recordar que la variable c va a ir cambiando de valor, por lo tanto la variable c del comienzo no es la misma que la del final.

Operadores lógicos

Los operadores lógicos son: and, or y not.

Operador
Descripción
Ejemplo
and
Es verdadero (True) si ambos operadores son verdaderos
(a and b) es True
or
Es verdadero (True) si uno de los operadores es verdadero
(a or b) es True
not
Es verdadero (True) si el operador es falso
not (a and b) es False
 
Veamos algún ejemplo en el shell de Python:

Operadores Lógicos en Python
Operadores Lógicos en Python
¿Qué fue lo que hicimos?

Declaramos 2 variables (a = True y b = False).
--> a and b = False (Porque es verdadero si ambos son verdaderos)
--> a or b = True (Porque es verdadero si uno de los dos es verdadero)
--> not a = False (Porque la negacion de (a = True) es False)
--> not b = True (Porque la negación de (b = False) es True)

Operadores Especiales

Existen otros operadores en el lenguaje python:

Ejemplos de ellos:

--> is - Es True si los operadores son idénticos
--> is not - Es True si los operadores no son idénticos
--> in - Es True si el valor o variable se encuentra en la secuencia
--> not in - Es True si el valor o variable no se encuentra en la secuencia

Ejemplo en el shell de Python:

Operadores especiales
Operadores especiales
¿Qué fue lo que hicimos?

Primero declaramos 2 variables (a = 10 y b = 10).
-->> a is b - Es True porque son iguales
-->> a is not b - Es False porque son iguales

Luego cambiamos el valor de las variables (a = 1, b = 6 y c = [1,2,3,4,5])
--> a in c - Es True porque a se encuentra en c
--> b in c - Es False porque b no se encuentra en c

Y hasta acá fue la entrada de Operadores básicos en Python, espero se puedan ir familiarizando con ellos para entrar a practicar con algunos ejercicios.

Cualquier duda o sugerencia bienvenida sea.

Diego...

7 comentarios:
Write comentarios
  1. excelente, pero digamos que quiero guardar esos codigos, como hago eso??.

    ResponderEliminar
    Respuestas
    1. Hola, si quieres puedes usar el IDE que más te guste (en el tutorial yo utilizo Geany) y cuando guardes el archivo lo guardas con extensión .py (ej: prueba.py) para que lo asocie a un archivo python. Saludos

      Eliminar
    2. yo utilizo sublime text2 y cuando los guardo con la extension .py Ej: prueba.py
      lo abro, se me abre en python (3.3.0) si lo paso al IDLE, se me copia con el promt y tengo que volver a empezar..

      PD : Soy nuevo y nose donde la estoy "liando" hehe gracias por tus articulos!

      Eliminar
    3. No entendí bien, que sistema operativo usas? si le das doble click que hace? Saludos y gracias por visitar el blog

      Eliminar
  2. Lo primero darte las gracias por este tutorial, GRAN TRABAJO!!
    Entiendo que en Python para hacer una raiz cuadra se hará **(1/2) o hay alguna otra forma?
    Un saludo

    ResponderEliminar
    Respuestas
    1. Hola, gracias por visitar el blog y me alegro te guste el tutorial. También puedes importar el módulo math que viene con python y hacer los siguiente:

      import math
      # Raiz cuadrada de 2
      >>>math.sqrt(2)
      1.4142135623730951

      Saludos

      Eliminar
  3. Perfecto, sigo avanzando, Felicidades, muy buena explicación!

    ResponderEliminar

Tu comentario es importante y nos motiva a seguir escribiendo...

Entradas más recientes

© 2014 Mi diario Python. Designed by Bloggertheme9 | Distributed By Gooyaabi Templates
Powered by Blogger.