Carregando...

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.

O número 0, o texto 0, depois 2

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

Texto vazio e depois lida

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

Nome vazio e depois lida

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

  1. bool(2) escreve True. bool(0) escreve False. bool("0") escreve True.
  2. bool("") escreve False. bool("lida") escreve True.
  3. bool(" ") escreve True, porque um espaço é um caractere.
  4. 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

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
4
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 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