Mi Diario Python

Operadores lógicos y operaciones



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
Salir de la versión móvil