Aula 03
Operadores
🎯 Objetivos
- Operadores Aritméticos (Revisão e Aprofundamento)
- Operadores Relacionais (Comparação)
- Operadores Lógicos (
and,or,not) - Atribuição Simplificada (
+=)
🧮 Aritméticos: Os Detalhes
Além do básico (+, -, *, /):
- Divisão Inteira (
//): Corta a parte decimal. - Módulo (
%): O resto da divisão. - Potenciação (
**):
⚖️ Operadores Relacionais
Comparam dois valores e retornam True ou False.
| Op | Significado | Exemplo |
|---|---|---|
== |
Igual | 5 == 5 (True) |
!= |
Diferente | 5 != 3 (True) |
> |
Maior | 10 > 2 (True) |
< |
Menor | 1 < 5 (True) |
>= |
Maior/Igual | 5 >= 5 (True) |
<= |
Menor/Igual | 4 <= 3 (False) |
🧠 Operadores Lógicos
Para tomar decisões complexas.
and(E): Tudo tem que ser verdade.True and True➡True-
True and False➡False -
or(OU): Basta um ser verdade. True or False➡True-
False or False➡False -
not(NÃO): Inverte. not True➡False
⚡ Atribuição Simplificada
Preguiça produtiva!
x = 10
x += 5 # Igual a: x = x + 5 (x agora é 15)
x -= 2 # Igual a: x = x - 2 (x agora é 13)
x *= 2 # Igual a: x = x * 2 (x agora é 26)
👑 Precedência (Ordem)
Quem ganha a briga?
()Parênteses (O Chefe)***,/,//,%+,-==,>, etcnotandor
Na dúvida, use parênteses!
📝 Exemplo Prático
idade = 25
tem_carteira = True
pode_dirigir = idade >= 18 and tem_carteira
print(pode_dirigir) # True
🏁 Resumo
- Módulo (
%) é útil para par/ímpar. - Relacionais retornam Booleanos.
- Lógicos combinam condições.
- Parênteses controlam a ordem.
Hora de Codar! 🚀
Bora para os exercícios.