Google+ Seguidores

viernes, 1 de abril de 2016

Operadores lógicos y operaciones

    1


Que tal aventureros, en esta entrada veremos los operadores lógicos que se utilizan en Python, podremos notar que muchos de los operadores son muy conocidos y ya lo hemos usado antes; sin embargo en algunos casos como por ejemplo en la potencia su símbolo será (**) dos asteriscos. También hablaremos acerca de los operadores de relaciones y lógicos donde su resultado siempre será un booleano.


Operadores Matemáticos
Los operadores matemáticos permiten realizar operaciones aritméticas utilizando directamente símbolos del teclado.

Símbolo
Operación
Ejemplo
Resultado
+
Suma
2+2
4
-
Resta
3-1
2
*
Multiplicación
8*8
64
/
División
9/2
4.5
//
División Entera
9//2
4
%
Módulo
9%2
1
**
Potenciación
2**3
8

Operadores Relacionales
Se utilizan para evaluar condicionales; como respuesta obtendremos booleanos.

Símbolo
Operación
Ejemplo
Resultado
==
Igual que
5==5
True
!=
Diferente que
4!=5
True
> 
Mayor que
98>100
False
< 
Menor que
12>=39
False
>=
Mayor o Igual
6>=6
True
<=
Menor o Igual
3<=8
True

Operadores Lógicos
Permite construir expresiones lógicas, se obtiene como resultado booleanos.

Símbolo
Operación
Ejemplo
Resultado
and
Conjunción
12>2 and 5<10
True
or
Disyunción
9!=6 or 8<=5
True
not
Negación
not True
False

¿Qué podemos hacer con esto? 

Expresiones


Una expresión es una secuencia de valores unidos por operadores, que al ser evaluada se simplifica en otro valor.

Como resuelves esto: 3x5-4+10*(10/2)

De la misma manera: Paréntesis, Potencias, Multiplicación, División, Suma y resta…
En las expresiones podemos utilizar paréntesis para indicar la precedencia de los operadores:
Pero cuidado!, Python lee de derecha a izquierda...

Si tenemos estas variables: x=9; y=8


((3*x)>(10-y) and ((20+4)!= 10-(y**2))


Como te comenté debes de saber un poco de lógica de proposiciones, en la primera parte ((3*x)>(10-y) el resultado es True y en la siguiente parte ((20+4)!= 10-(y**2)) es True por lo cual como las dos condiciones se cumplen, el resultado final será True


(x>=0) and (x<=20)


Para que esta expresión sea verdadera la variable"X" debe de estar entre 0 y 20

Operadores de Incremento/Decremento

Símbolo
Ejemplo
Equivalente a
+=
A+=5
A=A+5
-=
A-=5
A=A-5
*=
A*=5
A=A*5
/=
A/=5
A=A/5
%=
A%=5
A=A%5
 Estos operadores lo usaremos más adelante para simplificar nuestro código.


¿No ha sido un post muy aburrido?. Un poco, pero es necesario saber todo esto para aprender a programar más que bien, hasta entonces conoceremos las secuencias de Escape que son utilizadas para presentar caracteres especiales en  la salida de datos por pantalla, ¿te suena al hello, world?.

Secuencias de Escape

Secuencia
Acción
\\
Muestra el caracter backslash
\’
Muestra el caracter de comilla Simple.
\”
Muestra el caracter de comilla simple
\a
Sonido de alerta
\n
Nueva línea. Coloca el cursor al inicio de la siguiente línea.
\t
Tabulación. Mueve el cursor avanzando en la misma línea
 

 La próxima entrada comenzaremos a programar, así que ten instalado PyCharm...

Volver al índice: Tutorial Python 3.5

1 comentario:
Write comentarios
  1. Excelente y muchas gracias, otras sugerencias se pueden encontrar en el PEP 8; pueden encontrarlo en el siguiente link: http://recursospython.com/pep8es.pdf

    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.