🎯 Valores Booleanos

Em poucas palavras

Tipo de dado fundamental que representa apenas dois valores possíveis: verdadeiro (True) ou falso (False). Utilizados para controlar fluxo de programas e expressar condições lógicas.


📝 Notas e Desenvolvimento

Definição

Valores booleanos (ou tipos booleanos) são um tipo de dado primitivo que pode assumir apenas dois estados: verdadeiro (True) ou falso (False). O nome vem de George Boole, matemático e lógico do século XIX que desenvolveu a álgebra booleana.

Em Python, os valores booleanos são representados pelas palavras-chave True e False (com capitalização obrigatória). São fundamentais para tomar decisões em programas e controlar o fluxo de execução.

Características Principais

Tipo de dado:

x = True
print(type(x))  # <class 'bool'>
 
y = False
print(type(y))  # <class 'bool'>

Conversão de outros tipos:

Em Python, é possível converter valores para booleano usando a função bool():

# Valores que resultam em False
print(bool(0))           # False
print(bool(""))          # False (string vazia)
print(bool([]))          # False (lista vazia)
print(bool(None))        # False
 
# Valores que resultam em True
print(bool(1))           # True
print(bool("texto"))     # True
print(bool([1, 2, 3]))   # True

Operações com Booleanos

Booleanos podem ser combinados usando operadores lógicos:

# Operador AND (conjunção)
print(True and True)    # True
print(True and False)   # False
 
# Operador OR (disjunção)
print(True or False)    # True
print(False or False)   # False
 
# Operador NOT (negação)
print(not True)         # False
print(not False)        # True

Uso em Estruturas Condicionais

Booleanos são essenciais para controlar o fluxo de programas:

idade = 18
tem_carteira = True
 
# Usando booleanos em condicionais
if idade >= 18 and tem_carteira:
    print("Pode dirigir")
else:
    print("Não pode dirigir")

Comparações Retornam Booleanos

Operadores de comparação sempre retornam valores booleanos:

print(5 > 3)      # True
print(5 == 5)     # True
print(5 < 3)      # False
print(5 != 3)     # True
print(10 >= 10)   # True

Sobre a capitalização

Em Python, é importante usar True e False com T e F maiúsculas. Usar true ou false (em minúsculas) resultará em erro de nome não definido.

Booleanos em contextos numéricos

Em Python, booleanos podem ser usados em operações matemáticas, onde True é tratado como 1 e False como 0:

print(True + True)    # 2
print(True + False)   # 1
print(True * 5)       # 5

🔗 Conexões e Contexto


📚 Referências e Fontes

Citações Diretas