Cargando...

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.

El número 0, el texto 0, luego 2

python
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.

Texto vacío y luego lida

python
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.

Nombre vacío y luego lida

python
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ú

  1. bool("0") escribe True. bool(0) escribe False. bool(2) escribe True.
  2. bool("") escribe False. bool("lida") escribe True.
  3. bool(" ") escribe True, porque un espacio es un carácter.
  4. 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

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
4
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 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