Operadores Lógicos
Os operadores lógicos (também conhecidos como operadores booleanos) são utilizados para auxiliar a criar estruturas de decisão.
Em Python eles são escritos por extenso (em inglês):
Operador Booleano | Python |
---|---|
e | and |
ou | or |
negação | not |
Precedência
Precedência indica qual o operador calculado primeiro, listadas por ordem de prioridade. Todas as expressões serão avaliadas antes dos operadores lógicos.
Operador | Nome |
---|---|
() |
Parênteses |
not |
Negação |
and |
E |
or |
Ou |
Exemplos:
Exemplo de entrada | Exemplo de saída |
---|---|
True and False | False |
num = 100 nume % 2 == 0 and num % 5 == 0 and 0 <= num <= 100 |
True |
1+2+3+4+5+6 == 7(7-1)//2 and 7(7-1)//2 % 3 == 0 | True |
num = 25 num % 5 == 0 or num % 2 == 0 and 10 <= num <= 20 |
True |
num = 36 num % 4 == 0 and num % 6 == 0 and not num % 8 == 0 |
True |
Os valores considerados falsos em Python são:
Constantes | Números zero | Sequências vazias |
---|---|---|
False |
int (0) |
list ( [] ) |
None |
float (0.0) |
tuple ( () ) |
dict ( {} ) |
||
set ( ) |
||
str ( "" ) |
||
range ( 0 ) |
Exercícios
Acesse a lista de exercícios para praticar o que acabamos de estudar juntas.