Menu
Coddy logo textTech

Operadores Lógicos Parte 2

Parte da seção Fundamentals do Journey de Python da Coddy — lição 16 de 77.

Os operadores lógicos possuem uma tabela especial chamada "Tabela verdade" que mostra o que a combinação de operadores lógicos retorna.

Tabela verdade para o operador and:

aba and b
FalseFalseFalse
FalseTrueFalse
TrueFalseFalse
TrueTrueTrue

A única maneira de obter um True para o operador and é se ambos a e b forem True

Tabela verdade para o operador or:

aba or b
FalsoFalsoFalso
FalsoVerdadeiroVerdadeiro
VerdadeiroFalsoVerdadeiro
VerdadeiroVerdadeiroVerdadeiro

Neste caso, para obter um resultado True, a ou b deve ser True.

Tabela verdade para o operador not:

anot a
FalseTrue
TrueFalse

Aqui o valor de a é invertido. Se a for False então not a será True

challenge icon

Desafio

Iniciante

Substitua os valores das variáveis b1 e b2 por números para que b3 seja avaliado como True.

b3 será True quando a multiplicação de b1 e b2 for maior que a sua soma.

Folha de consulta

Tabelas verdade para operadores lógicos em Python:

Operador AND

aba and b
FalseFalseFalse
FalseTrueFalse
TrueFalseFalse
TrueTrueTrue

Operador OR

aba or b
FalseFalseFalse
FalseTrueTrue
TrueFalseTrue
TrueTrueTrue

Operador NOT

anot a
FalseTrue
TrueFalse

Experimente você mesmo

# Substitua os valores por números
b1 = ?
b2 = ?

# Esta linha verifica se b1 * b2 é maior que b1 + b2
b3 = (b1 * b2) > (b1 + b2)

# Não altere a linha abaixo
print(f"b3 = {b3}")
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals