Tipos de Datos y Comentarios en Python
7. Lógico o "bool"
Las computadoras trabajan con el Sistema Numérico Binario.
Esto quiere decir que solo pueden tener dos valores posibles. Estas variables son conocidas como : VARIABLES BOOLEANAS.
Las VARIABLES BOOLEANAS son binarias sólo admiten dos valores: verdadero (true) o falso (false).
Notar que es coherente, por que SOLO se puede tener un valor o Verdadero o Falso.
Los lenguajes de programación toman:
- DISTINTO DE CERO equivalente a TRUE.
- Con esto estamos diciendo que si evalúo en una expresión al número 1 ó 2 ; 10, será tomado como True. Esto tendrá mas sentido cuando lo veamos dentro del contexto de la expresión if de Python.
- CERO o None es equivalente a FALSO.
Vemos algunos ejemplos de lo que se puede almacenar en variables booleanas.
Está ordenada de mayor a menor esta secuencia de números 1,2,3,4,5,6,7 => Verdadero.
Existe el número 8 en la secuencia 1,2,3,4,5,6,7 => Falso.
Existe el número 5 en la secuencia 1,2,3,4,5,6,7 => Verdadero.
Es 3< 5 => Verdadero.
Es 7< 5 => Falso.
Veamos ahora algo en el interprete de Python, si escribimos el siguiente script:
Figura 1
La salida del script de la figura 2 sería:
Figura 2
Podemos ver que el tipo de clase es bool o Booleano.
Veamos un ejemplo mas.
Figura 3
la Salida que resulta de la ejecución del Script de la figura 4 sería:
Figura 4
Podemos ver que en la línea 15 se muestra la suma de dos variables booleanas a una del tipo entera, y el resultado ( 6) es un número entero, no booleano ( class 'int'), esto se conoce con el nombre de casting, y se verá mas adelante. Casting es la conversión de un tipo de datos en otro.
Observación: Esto tendrá mas sentido cuando lo veamos dentro del contexto de la expresiones como while, if..etc de Python mas adelante.