Operadores booleanos de Python

Operadores booleanos de Python

Introducción

Si ha estado siguiendo, probablemente esté cansado de escuchar las listas en este momento. Bueno, esta guía no tiene nada que ver con las listas! Recuerde cuando se inclinó por primera vez sobre las variables; Cómo había uno que acaba de sostener Verdadero o FALSO llamado booleano? No ha habido una guía sobre ellos porque los booleanos son en realidad tan simples. Sin embargo, hay símbolos llamados operadores booleanos que se utilizan para evaluar si una declaración es verdadera o falsa. Comparan declaraciones y devuelven verdadero o falso. Suena simple, y en cierto modo lo es, pero puede ser más complejo cuando se agregan más comparaciones.

Y

El primer operador de comparación es y. Puedes usar y Probar en una declaración y Otra declaración son verdaderas.

is_it_true = (3 * 4> 10) y (5 + 5> = 10) print (is_it_true) 

El código se imprime Verdadero Porque ambos 3 * 4> 10 y 5 + 5> = 10 son verdaderas.

Prueba uno donde una de las declaraciones es verdadera y la otra es falsa.

is_it_true = (3 * 4> 10) y (5 + 5> 10) imprime (is_it_true) 

Porque 5 + 5> 10 no es cierto, el código se imprime FALSO. Para que un y expresión para devolver Verdadero, Ambas declaraciones a ambos lados de y Debe ser verdad.

Puede tener múltiples operadores booleanos en una declaración.

is_it_true = (3 * 4> 10) y (5 + 5> = 10) y (4 * 4> 15) imprime (is_it_true) 

No importa que haya múltiples declaraciones. Cada declaración debe ser verdadera para que el conjunto evalúe a Verdadero.

Puede haber cualquier cantidad de declaraciones. Python siempre verá qué dos cosas están a ambos lados de y y volver Verdadero Si son verdaderos o FALSO Si alguno o todos son falsos.

is_it_true = (3 * 4> 10) y (5 + 5> = 10) y (4 * 4> 15) y (5 + 4 < 10) print(is_it_true) 


O

El o El operador también compara las declaraciones a ambos lados. En el caso de o evalúa si una declaración o el otro es verdad. Si cualquiera es, toda la expresión se evaluará a Verdadero. Para que un o expresión para devolver FALSO, Ambas declaraciones deben ser falsas.

IS_IT_TRUE = (3 * 4> 10) o (5 + 5> 10) Impresión (IS_IT_TRUE) 

La expresión es Verdadero Porque aunque 5 + 5> 10 no es verdad, 3 * 4> 10 es.

Como con y, Estos también se pueden combinar.

IS_IT_TRUE = (3 * 4 10) o (4 * 4> 15) o (5 + 4> 10) Impresión (IS_IT_TRUE) 

Aunque solo una de las declaraciones es verdadera, la expresión en su conjunto es verdadera. Usando o Solo requiere que una declaración sea verdadera para que toda la expresión también sea verdadera.

No

El no verificación del operador si algo no es cierto. Si la expresión que está evaluando no es verdadera, no evaluará Verdadero. Eso puede parecer extraño, así que aquí hay un ejemplo.

is_it_true = no (3 * 4> 10) print (is_it_true) 

Desde la declaración que no evaluar es cierto, regresa FALSO.

Combinándolos

Puede combinar diferentes operadores booleanos en la misma expresión. Usarlos junto entre sí le permite crear un control de grano más fino sobre la lógica en su programación, pero también agrega un nuevo grado de complejidad.

is_it_true = (3 * 4> 10) o (5 + 5> 10) y (4 * 4> 15) o (5 + 4> 10) Impresión (IS_IT_TRUE) 


Evaluó Verdadero Aunque hubo declaraciones falsas. Python comparó lo que estaba a ambos lados del o operadores primero. Porque o Solo requiere una de las declaraciones que está evaluando como verdaderas, cada una o evaluado a Verdadero. Entonces, y verificado si las declaraciones a cada lado eran verdaderas. El o Las expresiones estaban a ambos lados del y, y ambos eran ciertos, así que el y y la expresión en su conjunto también es verdadera.

is_it_true = (2 * 6 = 4) o no (5 ** 2 < 25) print(is_it_true) 

De nuevo, este regresó Verdadero. (2 * 6 = 4) es falso porque 2 * 6 <= 10 Es falso. 5 ** 2 < 25 es falso, pero no evaluar Verdadero Cuando se le da una declaración falsa. Entonces, con una declaración falsa en un lado del o y uno verdadero en el otro, o evaluará Verdadero junto con toda la expresión.

Conclusión

Los operadores booleanos operan según la lógica. Eso es probablemente lo mejor a tener en cuenta al tratar con ellos. Piense exactamente cómo se comparan las declaraciones con otro en un procedimiento lógico.

También puede pensar en los operadores en términos muy simples. y significa que ambos deben ser verdaderos. o significa que uno debe ser verdad. no solo evalúa lo contrario.

Es una buena práctica encontrar lo más complejo de estas expresiones como pueda e intentar descubrir cómo finalmente evaluarán. Se necesita un tiempo para acostumbrarse, pero cuanto más lo haga, más familiarizado estará con operadores booleanos y lógica booleana.

Tabla de contenido

  1. Guía de introducción e instalación de Python
  2. Archivos de python y el intérprete
  3. Experimentar con números y texto en Python
  4. Variables de pitón
  5. Trabajar con variables numéricas en Python
  6. Python String Basics
  7. Cuerdas avanzadas de pitón
  8. Comentarios de Python
  9. Listas de Python
  10. Métodos de la lista de Python
  11. Listas multidimensionales de Python
  12. Python tuples
  13. Operadores booleanos de Python
  14. Python si las declaraciones
  15. Python mientras bucle
  16. Python para bucles
  17. Diccionarios de Python
  18. Diccionarios avanzados de Python
  19. Funciones de Python

Tutoriales de Linux relacionados:

  • Mastering Bash Script Loops
  • Cómo usar subshells Bash dentro de declaraciones
  • Scripting Bash: condicionales
  • BASH IF Declaraciones: si, elif, de lo contrario, entonces, FI
  • Cosas para instalar en Ubuntu 20.04
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Bucles anidados en guiones Bash
  • Scripting de bash: declaración anidada si
  • Script bash: ejemplos de la declaración de casos
  • Scripting bash: operadores