Operadores And, Or, Not
Na vida real, quase todo mundo expressa seus pensamentos usando frases como "Sim ou Não", "Definitivamente Não", "Sim, sim e sim!". A linguagem Python permite que você faça quase o mesmo, mas ela utiliza frases mais formais com base nos comandos and
, or
e not
.
X e Y podem ser qualquer declaração lógica (True ou False):
Operador | Sintaxe | Finalidade |
---|---|---|
and | X and Y | Retorna True somente se X e Y forem ambos True |
or | X or Y | Retorna True em todos os casos, exceto se X e Y forem ambos False |
not | not X | Se X é True, ele muda para False, e vice-versa |
Vamos observar a tabela abaixo para entender a lógica de cada operador:
X | Y | X or Y | X and Y | not X |
---|---|---|---|---|
True | True | True | True | False |
True | False | True | False | False |
False | True | True | False | True |
False | False | False | False | True |
Tarefa
Swipe to start coding
Chegou a hora de algumas tarefas complicadas!
Aqui, você deve substituir ___
por uma declaração True
ou False
para:
- A variável
statement1
ser igual aTrue
. - A variável
statement2
ser igual aFalse
.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!