- 1

Fundamentos de Python: variables, booleanos, if/else y bucles
01:36 - 2

Instalación de Python, VS Code y Git en Windows
06:37 - 3

Configuración de variables de entorno para Python en Windows
02:10 - 4

Comandos básicos de Python en la terminal de Windows
04:20 - 5

Sintaxis e indentación básica en Python con Visual Studio Code
09:46 - 6

Comentarios en Python: líneas simples y multilínea
04:48 - 7

Variables en Python: asignación, nomenclatura y convenciones
09:25 - 8

Asignación múltiple de variables en Python
04:55 - 9

Tipos de datos en Python: strings, números y colecciones
10:41 - 10

Manipulación y conversión de tipos numéricos en Python
08:24 - 11

Manejo de comillas, múltiples líneas y búsqueda en strings de Python
10:36 - 12

Slicing, replace y split para manipular strings en Python
10:27 - 13

Booleanos en Python: True, False y casting a bool
05:46 - 14

Tipo de dato None en Python
02:08 quiz de Primeros Pasos con Python
Booleanos en Python: True, False y casting a bool
Clase 13 de 32 • Curso de Fundamentos de Python
Contenido del curso
- 15

Operadores aritméticos en Python: suma, resta, módulo y precedencia
09:01 - 16

Operadores de asignación y walrus en Python
06:04 - 17

Operadores lógicos OR y NOT con booleanos en Python
09:33 - 18

Condicionales en Python: if, else, and, or y pass
11:33 - 19

Sentencia match en Python 3.10 para control de flujo
03:28 - 20

Bucles while en Python: condiciones, break y continue
07:50 - 21

Bucles for en Python: recorrido de secuencias y listas
12:16 quiz de Lógica de Programación y Control de Flujo
- 22

Listas en Python: creación, modificación y métodos esenciales
14:01 - 23

Tuplas en Python: ordenadas, inmutables y con duplicados
09:55 - 24

Conjuntos en Python: creación, métodos y operaciones básicas
14:02 - 25

Diccionarios en Python: pares clave-valor ordenados y anidados
15:16 quiz de Estructuras de Datos Fundamentales
Comprender los booleanos en Python te permite tomar decisiones claras en el flujo de un programa. Aquí verás cómo obtener valores True y False, cómo funciona el casting a bool y cómo usar isinstance para validar tipos sin enredarte.
¿Qué es un booleano en Python y cómo decide el flujo?
Un booleano es un tipo de dato con dos valores posibles: True o False. En Python, se escriben con mayúscula inicial. Estos valores se usan para evaluar condiciones y controlar estructuras de decisión.
- Declaración directa y visualización.
B = True
F = False
print(B) # True
print(F) # False
print(type(B)) #
- Idea clave: con booleanos decides qué camino sigue el programa.
¿Cómo obtener booleanos con comparaciones?
Las comparaciones devuelven un booleano. Si la condición es cierta, obtienes True; si no, False.
print(5 > 3) # True
print(3 > 5) # False
- Comparar valores numéricos produce directamente un resultado booleano.
- Útil para controlar flujos sin pasos intermedios.
¿Qué significa castear a bool y qué da True o False?
El casting a bool con la función integrada bool() transforma otros tipos en True o False según su “contenido”.
- Casos que dan True. Tienen “contenido”.
print(bool("hola mundo")) # True -> *string* con contenido
print(bool(1)) # True -> número con contenido
print(bool(2)) # True
print(bool(3)) # True
print(bool(["manzana", "pera"])) # True -> *list* con elementos
- Casos que dan False. Representan “vacío” o ausencia.
print(bool("")) # False -> *string* vacío
print(bool(0)) # False -> cero
print(bool([])) # False -> *list* vacía
print(bool(None)) # False -> *None*
- Al convertir con bool(), un string con texto, números con contenido y lists con elementos devuelven True.
- Un string vacío, el cero, una list vacía y None devuelven False.
¿Cómo verificar tipos con isinstance para decisiones?
Para validar tipos y decidir el flujo, usa la función integrada isinstance. Si el valor coincide con el tipo esperado, devuelve True; si no, False.
x = 3
print(isinstance(x, int)) # True -> es entero
x = 0.5
print(isinstance(x, int)) # False -> ahora es flotante (*float*)
- Útil para condicionar lógica según sea int o float.
- Permite escribir validaciones claras antes de operar con datos.
¿Cómo aplicar estas ideas al flujo del programa?
- Usa comparaciones para activar o desactivar bloques de código.
- Convierte entradas con bool() para comprobar si “hay algo”.
- Valida tipos con isinstance antes de procesar datos sensibles.
Si algo no quedó claro o quieres proponer más ejemplos de casting y comparaciones, cuéntalo en los comentarios y seguimos la conversación.