⬅ Voltar ao Dashboard Capítulo 3 — Variáveis e Entrada

⚖ Variáveis do Tipo Lógico

Seções 3.3 e 3.3.1 — True, False e operadores relacionais

✅ True e False

Muitas vezes queremos armazenar algo simples: verdadeiro ou falso. Em Python, usamos o tipo booleano (bool):

Listagem 3.1resultado = True aprovado = False

Observe que True e False são escritos com a primeira letra maiúscula. São palavras reservadas do Python.

🔍 Operadores relacionais

Para fazer comparações, usamos operadores relacionais. O resultado é sempre True ou False:

OperadorOperaçãoSímbolo matemático
==Igualdade=
>Maior que>
<Menor que<
!=Diferente
>=Maior ou igual
<=Menor ou igual

⚠ Cuidado: = é atribuição (guardar valor). == (dois iguais) é comparação. Confundir os dois é um dos erros mais comuns!

🧪 Exemplos práticos

Listagem 3.2>>> a = 1 # a recebe 1 >>> b = 5 # b recebe 5 >>> c = 2 # c recebe 2 >>> d = 1 # d recebe 1 >>> a == b # a é igual a b? False >>> b > a # b é maior que a? True >>> a < b # a é menor que b? True >>> a == d # a é igual a d? True >>> b >= a # b é maior ou igual a a? True >>> d != a # d é diferente de a? False >>> d != b # d é diferente de b? True

Podemos também armazenar o resultado de uma comparação em uma variável:

Listagem 3.3nota = 8 média = 7 aprovado = nota > média print(aprovado) # True

O # (cerquilha) inicia um comentário. Tudo após o # na mesma linha é ignorado pelo Python. Use comentários para explicar seu código!

✏ Exercício

Exercício 3.2

Complete a tabela abaixo, respondendo True ou False. Considere a = 4, b = 10, c = 5.0, d = 1 e f = 5.

ExpressãoResultado
a == c○ True    ○ False
a < b○ True    ○ False
d > b○ True    ○ False
d == f○ True    ○ False
a == b○ True    ○ False
c < d○ True    ○ False
b > a○ True    ○ False
b >= f○ True    ○ False
f >= c○ True    ○ False
c <= c○ True    ○ False
c <= f○ True    ○ False