Operadores booleanos de Python
- 3069
- 42
- Sra. María Teresa Rentería
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
- Guía de introducción e instalación de Python
- Archivos de python y el intérprete
- Experimentar con números y texto en Python
- Variables de pitón
- Trabajar con variables numéricas en Python
- Python String Basics
- Cuerdas avanzadas de pitón
- Comentarios de Python
- Listas de Python
- Métodos de la lista de Python
- Listas multidimensionales de Python
- Python tuples
- Operadores booleanos de Python
- Python si las declaraciones
- Python mientras bucle
- Python para bucles
- Diccionarios de Python
- Diccionarios avanzados de Python
- 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
- « Métodos de la lista de Python
- Configuración de servidor DNS solo para caché no unido en RHEL 7 Linux »