Booleanos em Python


19/06/2025 06:43 279

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 T e F, 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 True e False

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