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

Sympy: Mecanica, Ejemplo de oscilador con un pendulo

  Oscilador Duffing con un péndulo En este ejemplo demostramos el uso de la funcionalidad proporcionada en sympy.physics.mechanics para de...

Entradas Populares