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:
andornot
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 yApós executar o código acima, result contém:
TrueSe 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 yIsso nos dá:
FalseDesafio
FácilComplete 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:
- Preencha a variável age com 20
- Preencha a variável has_license com True
- Preencha o requisito de idade mínima na comparação
Folha de consulta
Operadores lógicos em Python:
| Operador | Significado | Exemplo |
|---|---|---|
and | Verdadeiro se todos os operandos forem True | a and b |
or | Verdadeiro se qualquer operando for True | a or b |
not | Verdadeiro se o operando for False | not 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) # FalseExperimente você mesmo
age = ?
has_license = ?
result = age >= ? and has_license
# Não altere a linha abaixo
print("Eligible to drive:", 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 2