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.