Menu
Coddy logo textTech

Operadores Lógicos Parte 1

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

Operadores lógicos são usados para combinar instruções condicionais.

Python possui três operadores lógicos:

  • and
  • or
  • not

Vamos ver como o operador and funciona:

O operador and retorna True se ambas as declarações forem verdadeiras.

# Cria duas variáveis booleanas
x = True
y = True

# Verifica se tanto x quanto y são True
result = x and y

Após executar o código acima, result contém:

True

Se um dos valores for False, o resultado será False:

# Cria duas variáveis booleanas
x = True
y = False

# Verifica se tanto x quanto y são True
result = x and y

Isso nos dá:

False
challenge icon

Desafio

Fácil

Complete o código para determinar se uma pessoa está apta a dirigir com base em sua idade e no status de sua licença.

Uma pessoa está apta a dirigir quando:

  • Ela tem pelo menos 18 anos E
  • Ela possui uma carteira de motorista válida

Preencha as lacunas com os valores corretos:

  1. Preencha a variável age com 20
  2. Preencha a variável has_license com True
  3. Preencha o requisito de idade mínima na comparação

Folha de consulta

Operadores lógicos em Python:

OperadorSignificadoExemplo
andVerdadeiro se todos os operandos forem Truea and b
orVerdadeiro se qualquer operando for Truea or b
notVerdadeiro se o operando for Falsenot a

Exemplos:

b1 = (5 > 3) and (1 == 1)  # True
b2 = not 5 == 4 or 5 == 2  # True
b3 = not 1 == 1 or False   # False
b4 = not (3 > 4)           # True
b5 = not (5 > 10 or 5 > 1) # False

Experimente você mesmo

age = ?
has_license = ?

result = age >= ? and has_license

# Não altere a linha abaixo
print("Eligible to drive:", result)
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