Pular para conteúdo

Aula 03

Operadores

bg right:40% 80%


🎯 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.
    7 // 2 # Resultado: 3 (e não 3.5)
    
  • Módulo (%): O resto da divisão.
    7 % 2 # Resultado: 1 (7 dividido por 2 dá 3 e sobra 1)
    
  • Potenciação (**):
    2 ** 3 # Resultado: 8 (2 ao cubo)
    

⚖️ 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.

  1. and (E): Tudo tem que ser verdade.
  2. True and TrueTrue
  3. True and FalseFalse

  4. or (OU): Basta um ser verdade.

  5. True or FalseTrue
  6. False or FalseFalse

  7. not (NÃO): Inverte.

  8. not TrueFalse

⚡ 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?

  1. () Parênteses (O Chefe)
  2. **
  3. *, /, //, %
  4. +, -
  5. ==, >, etc
  6. not
  7. and
  8. or

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

  1. Módulo (%) é útil para par/ímpar.
  2. Relacionais retornam Booleanos.
  3. Lógicos combinam condições.
  4. Parênteses controlam a ordem.

Hora de Codar! 🚀

Bora para os exercícios.