Header Ads Widget

Ticker

6/recent/ticker-posts

Operadores lógicos y de comparación en Python

 

Los operadores lógicos en Python se utilizan para probar declaraciones condicionales que son verdaderas o falsas. Es cómo podemos tomar decisiones sobre qué hacer a continuación en el código. Los operadores lógicos en Python son andornotLos dos primeros miran dos operandos y llegan a una conclusión. Por ejemplo, con el andoperador, tiene un Truevalor si ambos operandos son verdaderos. Con el oroperador, tiene un valor Verdadero si alguno de los operandos es Verdadero. Por último, está elnotoperador, que prácticamente invierte el valor actual. Devuelve Verdadero si el operando es Falso. Los operadores de comparación comparan los valores a ambos lados del operando y determinan cómo se relacionan entre sí. Los operadores de comparación incluyen cosas como == (es igual),! = (No es igual),> (es mayor que, <= (es menor o igual que), etc.

¿Qué es un booleano?

Un booleano es una variable binaria que puede ser Verdadero o Falso. Parecen realmente simples pero son bastante importantes porque vas a usar mucho los booleanos en la programación. En este ejemplo, usaremos el clima, por lo que veremos si está nevando o no, si está helando o no, y basándonos en esos valores, vamos a tomar medidas. Según el código a continuación, no está nevando, pero está helando. Los valores booleanos nos dan la capacidad de usar operadores lógicos en ellos.

Los operadores lógicos son operadores especiales para booleanos

Un operador lógico toma uno o más valores booleanos y opera sobre ellos. Estos son And, Or y Not, y es bueno saberlos porque pueden ayudarlo a escribir un código conciso pero comprensible. Los operadores lógicos se muestran en esta tabla. Podemos usarlos para tomar decisiones sobre cómo actuar.

Y operador

CombinaciónSentido
verdadero y verdaderocierto
falso y verdaderofalso
verdadero y falsofalso
falso y falsofalso

En este código a continuación, verificamos si está nevando y congelando. Si ambas condiciones son verdaderas, entonces queremos movernos hacia el sur. En nuestro caso, solo uno es Verdadero, así que nos quedamos quietos.

or Operador

El oroperador lógico se puede utilizar con dos operandos y produce los siguientes valores.

CombinaciónSentido
verdadero o verdaderocierto
falso o verdaderocierto
verdadero o falsocierto
falso o falsofalso

El fragmento de código aquí utiliza el oroperador dentro de un ifcheque. Verificamos si está nevando o si está helando. Solo uno de estos tiene que ser verdadero para ser Verdadero. Como hace mucho frío, se imprime la frase "Debe ser invierno".

Debe ser invierno

not Operador

El último operador lógico a tener en cuenta es not, y este devolverá el reverso de lo que le da. De nuevo, funciona con un valor booleano.

No operadorSentido
ciertofalso
falsocierto

El código aquí pone al notoperador a utilizar en una declaración if. Sabemos que isSnowing es un booleano falso. Al aplicarle el operador not, se invierte a True. Por tanto, se imprime la frase "La nieve está cayendo".

La nieve esta cayendo

Este ejemplo combina algunos de estos conceptos juntos. Comenzamos creando una variable llamada puntajes, y dentro de los puntajes tenemos algunos números que representan varios puntajes. También usamos el módulo de estadísticas para encontrar el promedio de todas las puntuaciones. El ciclo for itera a través de todos estos puntajes, y queremos ver si ese puntaje es mayor que el promedio o menor que el promedio. Luego, usando el operador NOT imprimimos un mensaje de que la puntuación está por encima del promedio o que la puntuación está por debajo del promedio.

413
La puntuación de 112 está por debajo del promedio
La puntuación de 189 está por debajo del promedio
La puntuación de 329 está por debajo del promedio
La puntuación de 817 está por encima del promedio
La puntuación de 772 está por encima del promedio
La puntuación de 259 está por debajo del promedio

Operadores de comparación de Python

Ahora echaremos un vistazo a algunos operadores de comparación. Un operador de comparación, también llamado operador relacional, determina la igualdad o diferencia entre valores. La expresión completa finalmente devuelve un valor booleano. Los operadores de comparación son cosas como mayor, igual o menor que.

OperadorSentido
==es igual a
<=Menos que o igual a
> =mayor o igual a
<menos que
>mas grande que

Los siguientes fragmentos de código deberían ser bastante autoexplicativos.

< significa es menor que

Cierto
Falso
siete es menos de setenta y tres

== significa es igual a

El cachorro pesa menos que el labrador

< significa es menor que

El ratón pesa menos

Falsesignifica significa0
True1

Falso

Cierto

Cierto

Operadores lógicos y de comparación en Python Resumen

Un operador lógico se utiliza con uno o más valores booleanos para determinar un valor final verdadero o falso. Estos son los operadores Y, O y NO. Estos operadores deben estar en minúsculas en su código Python. Los operadores de comparación son muy útiles si necesita saber si un valor es menor, igual o mayor que otro valor en un fragmento de código. Estos incluyen los operadores ==,! =, <>,>, <,> = Y <=.


Publicar un comentario

0 Comentarios