Se llama al tipo de Python para almacenar valores verdaderos y falsos bool
, nombrado
Después del matemático británico, George Boole. George Boole creó booleano
Álgebra , que es la base de toda la aritmética informática moderna.
Solo hay dos valores booleanos . Ellos son True
y False
. Capitalización
es importante, ya que true
y false
no son valores booleanos (recuerde que Python es el caso
sensible).
>>print(True)
>>print(type(True))
>>print(type(False))
>>>True
>>> <class 'bool'>
>>> <class 'bool'>
Nota
¡Los valores booleanos no son cadenas!
Es extremadamente importante darse cuenta de que verdadero y falso no son cadenas. Ellos no son
Rodeados de comillas. Son los únicos dos valores en el tipo de datos bool
. Eche un vistazo de cerca a los
tipos que se muestran a continuación.
>>print(type(True))
>>print(type("True"))
>>>
<class 'bool'>
<class 'str'>
Una expresión booleana es una expresión que evalúa a un valor booleano.
El operador de igualdad, ==
, compara dos valores y produce un valor booleano relacionado con si los dos valores son iguales entre sí.
>>print(5 == 5)
>>print(5 == 6)
>>j = "hel"
>>print(j + "lo" == "hello")
>>>
True
False
True
En la primera declaración, los dos operandos son iguales, por lo que la expresión evalúa
a True
. En la segunda declaración, 5 no es igual a 6, por lo que tenemos False
.
El ==
El operador es uno de los seis comunes operadores de comparación ; Los otros son:
x != y # x is not equal to y, x es diferente de y.
x > y # x is greater than y, x es mayor que y.
x < y # x is less than y, x es menor que y.
x >= y # x is greater than or equal to y, x es mayor o igual que y.
x <= y # x is less than or equal to y, x es menor o igual que y.
Aunque estas operaciones probablemente te son familiares, los símbolos de Python son
diferente de los símbolos matemáticos. Un error común es usar un solo
signo igual ( =
) en lugar de un signo doble igual ( ==
). Recuerda que =
es un operador de asignación y ==
es un operador de comparación. Además, no hay tal cosa como =<
o =>
.
Tenga en cuenta también que una prueba de igualdad es simétrica, pero la asignación no lo es. Por ejemplo,
si a == 7
entonces 7 == a
. Pero en Python, la declaración a = 7
es legal y 7 = a
no lo es. (¿Puedes explicar por qué?)
Comentario de PPI:
La asignación (=) en Python se da de derecha a izquierda y no al revés, a = 7, a la variable a, se le lleva o se le asigna el valor de 7. Para hacerlo mas entendible pensemos esto: tenemos una caja de cartón, a la caja le pegamos un rotulo en la cara frontal, dentro de la caja almacenamos el objeto 7 y en el rotulo identificamos la caja como a. a es el nombre de la variable (caja) y 7 es el objeto contenido en ella y no al revés.
Ademas recordemos que en Python las variables se pueden nombrar como letras o combinación de letras y números pero no se pueden nombrar como números solos y el nombre de la variable siempre esta a la izquierda del símbolo de asignación. variable = objeto
Comprueba tu comprensión
¿Cuál de las siguientes es una expresión booleana? Seleccione todo lo que se aplique.
Respuesta: A, B, D.
No hay comentarios.:
Publicar un comentario