3.7. Tipo booleanos¶
El tipo booleano sólo puede tener dos valores: True
(verdadero) y False
(falso).
Estos valores son especialmente importantes para las expresiones condicionales y los
bucles, como verá más adelante.
Clase |
Tipo |
Notas |
Ejemplo |
|
Números |
Valor booleano falso. |
|
|
Números |
Valor booleano verdadero. |
|
En el contexto de las operaciones booleanas, y también cuando las expresiones son
usadas bajo sentencias de flujo de control, los siguientes valores son interpretados
como False
:
False
.None.
Número cero en todos los tipos.
Cadena de caracteres vacías.
Contenedores, incluyendo cadenas de caracteres, tuplas, listas, diccionarios y conjuntos mutables e inmutables.
A continuación, varios ejemplos en códigos de los citado previamente:
>>> False
False
>>> False == False
True
>>> 0 == False
True
>>> "" == False
False
>>> None == False
False
>>> [] == False
False
>>> () == False
False
>>> {} == False
False
>>> ["", ""] == False
False
Todos los otros valores son interpretados por defecto a True
. El operador lógico
not produce True
si su argumento es falso,
False
de lo contrario.
Los tipos integrados False
y True
son solamente dos instancias de la clase
bool
. En realidad el tipo bool
es una subclase
del tipo int
o entero plano, es decir, sus valores son 0
y 1
respectivamente,
en casi todos los contextos:
>>> int(False)
0
>>> int(True)
1
En el ejemplo anterior se convierte tipos booleanos a tipo enteros, siempre devuelve sus
valores numéricos 0
y 1
. La excepción a la regla anterior sucede cuando un tipo
booleano es convertido a un tipo de cadenas de caracteres, las cadenas
“False” y/o “True” son retornadas, respectivamente:
>>> type(True)
<type 'bool'>
>>> str(True)
'True'
>>> type(str(True))
<type 'str'>
>>>
>>> type(False)
<type 'bool'>
>>> str(False)
'False'
>>> type(str(False))
<type 'str'>
Puede que esto para usted, no lo entienda mucho, si no conoces los términos de la orientación a objetos, que se tocará más adelante, aunque tampoco es nada importante.
Importante
Los tipos booleanos no puede ser a su vez una subclase.
3.7.1. Convertir a booleanos¶
Para convertir a tipos booleanos debe usar la función bool() la cual esta integrada en el interprete Python.
3.7.2. Ejemplos¶
A continuación, se presentan algunos ejemplos de su uso:
Tipos de datos booleanos
1 2 3 |
|
Operadores booleanos
1 2 3 4 5 6 |
|
3.7.3. Ayuda integrada¶
Usted puede consultar toda la documentación disponible sobre los booleanos desde la consola interactiva de la siguiente forma:
>>> help(bool)
Para salir de esa ayuda presione la tecla Q.
Importante
Usted puede descargar el código usado en esta sección haciendo clic
aquí
.
Truco
Para ejecutar el código tipo_booleanos.py
, abra una
consola de comando, acceda al directorio donde se encuentra el mismo,
y ejecute el siguiente comando:
$ python tipo_booleanos.py
Ver también
Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.
¿Cómo puedo ayudar?
¡Mi soporte está aquí para ayudar!
Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. GMT-4 - Caracas, Venezuela.
La hora aquí es actualmente 7:35 PM GMT-4.
Mi objetivo es responder a todos los mensajes dentro de un día hábil.
