Menu
Coddy logo textTech

Operadores Lógicos Parte 3

Parte da seção Fundamentals do Journey de Python da Coddy. Lição 18 de 77.

Em Python, você pode combinar múltiplas condições usando operadores lógicos (and, or, not) para criar expressões mais complexas.

Vamos criar uma condição que verifica se um número é positivo e par:

number = 6

Agora vamos verificar se o number é positivo:

is_positive = number > 0

Vamos também verificar se o número é par:

is_even = number % 2 == 0

Podemos combinar essas condições usando o operador and:

result = is_positive and is_even

Isso resulta em True porque 6 é positivo e par ao mesmo tempo.

Para uma abordagem mais direta, você pode combinar condições sem variáveis intermediárias:

result = number > 0 and number % 2 == 0

Da mesma forma, você pode usar o operador or para verificar se pelo menos uma condição é verdadeira:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Isso resulta em True porque -4 é negativo (mesmo que não seja ímpar).

challenge icon

Desafio

Fácil

Escreva um código que verifique se uma pessoa está elegível para dirigir. Uma pessoa está elegível se TODAS as seguintes condições forem verdadeiras:

  1. A pessoa tem pelo menos 18 anos
  2. A pessoa possui carteira de motorista
  3. A pessoa possui seguro

Use as variáveis age, has_license e has_insurance, e armazene a resposta em result.

Experimente você mesmo

age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"

result = False   # <-- sua condição vai aqui

print(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

Pratique por conta própria: Compilador de Python online