O que a condição toma por verdadeiro
O número 2 conta como verdadeiro. bool(2) escreve True. O número 0 é o contrário: bool(0) escreve False, porque não há quantidade nenhuma. O texto "0" não é esse número. bool("0") escreve True: há um caractere entre as aspas, então não está vazio. bool responde com True ou False, os dois valores da página anterior. Não muda o que está guardado e não transforma texto em número.
print(bool(0))
print(bool("0"))
print(bool(2))
Saem três linhas: False, depois True, depois True. A primeira é o número 0. A segunda é o texto "0". A terceira é o 2.
Texto vazio e uma palavra com letras
bool("") escreve False. Entre essas aspas não há nada. bool("lida") escreve True, porque a palavra tem letras. Uma condição toma o texto vazio por falso e o texto com letras por verdadeiro.
print(bool(""))
print(bool("lida"))
A primeira linha é False. A segunda é True.
Um espaço também é um caractere
bool(" ") escreve True. Um espaço fica entre as aspas. Esse texto não está vazio, então uma condição o toma por verdadeiro. Vazio é só um par de aspas sem nada no meio.
Um nome segue o que guarda
guest = "" guarda um texto vazio. bool(guest) escreve False. A linha seguinte, guest = "lida", troca isso. bool(guest) escreve então True. O nome não importa. Importa o que ele guarda.
guest = ""
print(bool(guest))
guest = "lida"
print(bool(guest))
A primeira impressão é False. A segunda é True.
A página seguinte é um valor que significa que nada está guardado
Esta página não compara dois números, não escolhe um caminho e não junta duas condições. A página seguinte é um valor que significa que nada está guardado. Uma condição também não o toma por verdadeiro. Você o encontra lá, não aqui.
Diga você
- bool(2) escreve True. bool(0) escreve False. bool("0") escreve True.
- bool("") escreve False. bool("lida") escreve True.
- bool(" ") escreve True, porque um espaço é um caractere.
- A página seguinte é um valor que significa que nada está guardado.
Leitura torta
- Esperar uma linha em branco de bool("")
- Tomar o texto "0" como o número 0
- Contar um só espaço como vazio
- Achar que bool muda o texto guardado
- Esperar uma comparação ou um caminho nesta página
Fica com isto
bool pergunta se uma condição tomaria o valor por verdadeiro, e responde True ou False.
Texto vazio e o número 0 contam como falso.
lida, o texto "0", o número 2 e um só espaço contam como verdadeiro.
Uma linha posterior pode trocar o que um nome guarda, e bool segue isso.
A página seguinte é um valor que significa que nada está guardado.
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo