Neste tutorial, você aprenderá sobre o tipo de dado booleano em Python, como usá-lo e como o Python avalia valores como verdadeiro (truthy) ou falso (falsy).
Introdução ao Tipo de Dado Booleano
Na programação, frequentemente precisamos verificar condições — se algo é verdadeiro ou falso — para controlar o fluxo do programa.
Python fornece um tipo de dado especial chamado bool que possui apenas dois valores:
True
False
Observação: Esses valores começam com letras maiúsculas
TeF, respectivamente.
Exemplo:
ativo = True
administrador = False
Essas são variáveis booleanas que armazenam True ou False.
Booleanos em Comparações
Quando você compara dois valores, o resultado será um valor booleano:
x = 20
y = 10
print(x > y) # True
print(x < y) # False
A comparação também funciona com strings:
x = 'a'
y = 'b'
print(x > y) # False
print(x < y) # True
A Função bool()
Você pode verificar se um valor é considerado verdadeiro ou falso usando a função bool():
print(bool('Olá')) # True
print(bool(100)) # True
print(bool(0)) # False
Valores Truthy e Falsy
-
Truthy: valores que são avaliados como
True -
Falsy: valores que são avaliados como
False
Valores Falsy em Python incluem:
-
O número
0 -
String vazia
'' -
O valor
False -
O valor especial
None -
Lista vazia
[] -
Tupla vazia
() -
Dicionário vazio
{}
Todos os demais valores são considerados truthy.
Exercícios
Exercício 1
Declare uma variável estudante e atribua True a ela. Em seguida, imprima seu valor:
estudante = True
print(estudante)
Exercício 2
Compare dois números usando > e < e imprima os resultados:
a = 5
b = 10
print(a > b) # False
print(a < b) # True
Exercício 3
Use a função bool() com diferentes tipos de valores:
print(bool(0)) # False
print(bool(42)) # True
print(bool('')) # False
print(bool('Python')) # True
Exercício 4
Escreva um pequeno programa que verifica se uma string está vazia ou não:
entrada = ''
if bool(entrada):
print("A entrada não está vazia")
else:
print("A entrada está vazia")
Resumo
-
O tipo de dado booleano em Python inclui apenas
TrueeFalse -
Você pode usar operadores de comparação e a função
bool()para avaliar expressões -
Valores falsy incluem
0,'',False,None,[],(),{} -
Qualquer valor que não seja falsy é considerado truthy
-
Booleanos são fundamentais para o controle de fluxo e tomada de decisões em Python
Pratique comparações e testes de expressões com bool() para dominar como o Python avalia verdadeiro e falso.