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
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
|
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
|
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
|
Expresiones
de valores unidos por operadores, que al ser evaluada se simplifica en otro
valor.
Potencias, Multiplicación, División, Suma y resta…
las expresiones podemos utilizar paréntesis para indicar la precedencia de los
operadores:
Pero cuidado!, Python lee de derecha a izquierda...
tenemos estas variables: x=9; y=8
((20+4)!= 10-(y**2))
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<=20)
que esta expresión sea verdadera la variable"X" debe de estar entre 0 y 20
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
|
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?.
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
-
si no existe un campo,como se le haría?
no acepta != campo-
no entiendo bien tu pregunta pero podría ser así:
while True:
try:
num=int(input("ingrese un número: "))
break
except ValueError:
print("No es un número")
print("Gracias :)")// aquí esta el enlace en pythontutor para que lo pruebes
https://goo.gl/ZLHACa
-
-
hola me podrias explicar este codigo, como funciona el while(not salir)
salir=False
while(not salir)
n=int(input("introduce un numero: "))
if n==0:
salir=True-
no es necesario salir=True , ya que not invirtió a True entonces si, y el while !=0 asi si definir un numero hace un break
-
-
Este comentario ha sido eliminado por el autor.
-
hola, existe en python algo como en java como: i++ para sumarle 1 a la variable en lugar de poner i = i +1?
Deja una respuesta
Excelente y muchas gracias, otras sugerencias se pueden encontrar en el PEP 8; pueden encontrarlo en el siguiente link: http://recursospython.com/pep8es.pdf