Resumo: neste tutorial, você aprenderá sobre o tipo de dados booleano Python, valores falsos e verdadeiros.
Introdução ao tipo de dados booleano Python
Na programação, muitas vezes você deseja verificar se uma condição é verdadeira ou não e executar algumas com base no resultado.
Para representar verdadeiro e falso, o Python fornece o tipo de dados booleano. O valor booleano tem um nome técnico como bool
.
O tipo de dados booleano tem dois valores: True
e False
.
Observe que os valores booleanos True
e False
começam com letras maiúsculas (
T
) e (F
).
O exemplo a seguir define duas variáveis booleanas:
is_active = True
is_admin = False
Quando você compara dois números, o Python retorna o resultado como um valor booleano. Por exemplo:
>>> 20 > 10
True
>>> 20 < 10
False
Além disso, comparar duas strings resulta em um valor booleano:
>>> 'a' < 'b'
True
>>> 'a' > 'b'
False
A função bool()
Para descobrir se um valor é True
ou False
, você usa a função bool()
. Por exemplo:
>>> bool('Hi')
True
>>> bool('')
False
>>> bool(100)
True
>>> bool(0)
False
Como você pode ver claramente na saída, alguns valores são avaliados como True
e outros são avaliados como False
.
Valores Falsos e Verdadeiros
Quando um valor é avaliado como True
, é verdadeiro. E se um valor for avaliado comoFalse
, é falso.
A seguir estão valores falsos em Python:
-
O número zero (
0
) -
Uma string vazia
''
-
False
-
None
-
Uma lista vazia
[]
-
Uma tupla vazia
()
-
Um dicionário vazio
{}
Os valores verdadeiros são os outros valores que não são falsos.
Observe que você aprenderá mais sobre None
, listas
,tupls
e dicionários
nos próximos tutoriais.
Resumo
-
O tipo de dados booleano Python tem dois valores:
True
eFalse
. -
Use a função
bool()
para testar se um valor éTrue
ouFalse
. -
Os valores falsos são avaliados como
False
enquanto os valores verdadeiros são avaliados comoTrue
. - Os valores falsos são o número zero, uma string vazia, False, None, uma lista vazia, uma tupla vazia e um dicionário vazio. Valores verdadeiros são os valores que não são falsos.