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 = 6Agora vamos verificar se o number é positivo:
is_positive = number > 0Vamos também verificar se o número é par:
is_even = number % 2 == 0Podemos combinar essas condições usando o operador and:
result = is_positive and is_evenIsso 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 == 0Da 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 != 0Isso resulta em True porque -4 é negativo (mesmo que não seja ímpar).
Desafio
FácilEscreva 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:
- A pessoa tem pelo menos 18 anos
- A pessoa possui carteira de motorista
- 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)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
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar Variáveis8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialA Função RangeLoops AninhadosRecapitulação - Entrada Dinâmica11Fundamentos de Listas
Declarando uma ListaAcessando Elementos da ListaModificando ListasMétodos de ListaRecapitulação - Lista de ProdutosRecapitulação - Lista InvertidaTupla14Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6Entrada e Saída Básica
SaídaSaída com VariáveisEntradaConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso9Funções
Declarar uma FunçãoArgumentosRetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão12Iterando sobre Sequências
Iterando sobre ElementosA Função EnumerateIterando sobre Strings Parte 1Iterando sobre Strings Parte 2Pratique por conta própria: Compilador de Python online