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.