Qué cuenta como verdadero
El texto "0" no es el número 0. bool("0") escribe True, porque hay un carácter entre las comillas. bool(0) escribe False: el número cero no tiene cantidad, y una condición lo trata como falso. bool(2) escribe True. Cualquier número que no sea 0 cuenta como verdadero. bool responde con True o False, los dos valores de la página anterior. No cambia lo guardado y no convierte el texto en número.
print(bool(0))
print(bool("0"))
print(bool(2))
Salen tres líneas: False, luego True, luego True.
Texto vacío y una palabra con letras
bool("") escribe False. Entre esas comillas no hay nada. bool("lida") escribe True, porque la palabra tiene letras. Una condición trata el texto vacío como falso y el texto con letras como verdadero.
print(bool(""))
print(bool("lida"))
La primera línea es False. La segunda es True.
Un espacio también es un carácter
bool(" ") escribe True. Un espacio se sienta entre las comillas. Ese texto no está vacío, así que una condición lo trata como verdadero. Vacío es solo un par de comillas sin nada en medio.
Un nombre sigue lo que guarda
guest = "" guarda un texto vacío. bool(guest) escribe False. La línea siguiente, guest = "lida", lo reemplaza. bool(guest) escribe entonces True. El nombre no importa. Importa lo que tiene dentro.
guest = ""
print(bool(guest))
guest = "lida"
print(bool(guest))
La primera impresión es False. La segunda es True.
La página siguiente es un valor que significa que no hay nada guardado
Esta página no compara dos números, no elige un camino y no junta dos condiciones. La página siguiente es un valor que significa que no hay nada guardado. Una condición tampoco lo trata como verdadero. Ahí lo encuentras, no aquí.
Dílo tú
- bool("0") escribe True. bool(0) escribe False. bool(2) escribe True.
- bool("") escribe False. bool("lida") escribe True.
- bool(" ") escribe True, porque un espacio es un carácter.
- La página siguiente es un valor que significa que no hay nada guardado.
Así se lee mal
- Esperar una línea en blanco de bool("")
- Tomar el texto "0" como el número 0
- Contar un solo espacio como vacío
- Creer que bool cambia el texto guardado
- Esperar una comparación o un camino en esta página
Para quedarte con esto
bool pregunta si una condición trataría el valor como verdadero, y responde True o False.
El texto vacío y el número 0 cuentan como falso.
lida, el texto "0", el número 2 y un solo espacio cuentan como verdadero.
Una línea posterior puede reemplazar lo que un nombre guarda, y bool sigue eso.
La página siguiente es un valor que significa que no hay nada guardado.
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior