sábado, 19 de abril de 2025

Thinkcspy. Seleccion / 7.1 valores y expresiones boleanas

 

7.1. VALORES Y EXPRESIONES BOLEANAS

 

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 Truey 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

Entradas recientes

Thinkcspy 7.7 Condicionales encadenados

  7.7. Condicionales encadenados Python proporciona una forma alternativa de escribir una selección anidada, como la que se muestra en la s...

Entradas Populares