Operadores e expressões básicas em Python – guia completo para iniciantes
Neste guia, vamos abordar:
Exemplos práticos e exercícios
Vamos mergulhar fundo no assunto! 🚀
1️⃣ Operadores aritméticos
Operadores aritméticos servem para realizar operações matemáticas básicas:
| Operador | Descrição | Exemplo | Resultado |
|---|---|---|---|
+ | Adição | 10 + 5 | 15 |
- | Subtração | 10 - 5 | 5 |
* | Multiplicação | 10 * 5 | 50 |
/ | Divisão | 10 / 3 | 3.333... |
// | Divisão inteira | 10 // 3 | 3 |
% | Resto da divisão | 10 % 3 | 1 |
** | Potência | 2 ** 3 | 8 |
Exemplos práticos:
a = 10
b = 3
print("Soma:", a + b) # 13
print("Subtração:", a - b) # 7
print("Multiplicação:", a * b) # 30
print("Divisão:", a / b) # 3.333...
print("Divisão inteira:", a // b) # 3
print("Resto:", a % b) # 1
print("Potência:", 2 ** 3) # 8
Dica:
**é útil para cálculos matemáticos como quadrados, cubos e exponenciais.
2️⃣ Operadores de atribuição
Operadores de atribuição combinam atribuição de valores com operações:
| Operador | Descrição | Exemplo |
|---|---|---|
= | Atribuição simples | x = 5 |
+= | Soma e atribui | x += 3 → x = x + 3 |
-= | Subtração e atribui | x -= 2 → x = x - 2 |
*= | Multiplicação e atribui | x *= 4 |
/= | Divisão e atribui | x /= 2 |
//= | Divisão inteira e atribui | x //= 3 |
%= | Resto da divisão e atribui | x %= 2 |
**= | Potência e atribui | x **= 3 |
Exemplo:
x = 10
x += 5 # agora x = 15
x *= 2 # agora x = 30
print(x) # 30
Esses operadores tornam o código mais limpo e rápido, evitando repetir o nome da variável.
3️⃣ Operadores de comparação
Servem para comparar valores e retornam True ou False.
| Operador | Descrição | Exemplo | Resultado |
|---|---|---|---|
== | Igual a | 5 == 5 | True |
!= | Diferente de | 5 != 3 | True |
> | Maior que | 10 > 3 | True |
< | Menor que | 2 < 1 | False |
>= | Maior ou igual a | 5 >= 5 | True |
<= | Menor ou igual a | 3 <= 4 | True |
Exemplo prático:
idade = 18
print(idade == 18) # True
print(idade != 20) # True
print(idade > 21) # False
print(idade <= 18) # True
Esses operadores são essenciais para decisões em programas, como verificar permissões ou condições de compra.
4️⃣ Operadores lógicos
Os operadores lógicos permitem combinar expressões booleanas (True ou False).
| Operador | Descrição | Exemplo | Resultado |
|---|---|---|---|
and | E (todas verdadeiras) | True and False | False |
or | Ou (uma verdadeira) | True or False | True |
not | Negação | not True | False |
Exemplo:
idade = 20
tem_carteira = True
# Pode dirigir se tiver >=18 anos e carteira
pode_dirigir = idade >= 18 and tem_carteira
print(pode_dirigir) # True
# Verifica se é menor de idade ou sem carteira
nao_pode = idade < 18 or not tem_carteira
print(nao_pode) # False
5️⃣ Expressões e precedência de operadores
Expressões combinam valores, operadores e variáveis.
Precedência básica:
Parênteses
()Potência
**Multiplicação
*, Divisão/, Divisão inteira//, Resto%Adição
+e Subtração-Comparações (
==,>,<, etc.)Operadores lógicos (
not,and,or)
Exemplo:
resultado = 2 + 3 * 4
print(resultado) # 14, porque 3*4 primeiro
resultado = (2 + 3) * 4
print(resultado) # 20, parênteses mudam a ordem
Use parênteses sempre que quiser garantir a ordem das operações.
6️⃣ Exercícios práticos
Crie duas variáveis
a = 10eb = 5.Faça todas as operações aritméticas e imprima os resultados.
Crie uma variável
x = 15.Use operadores de atribuição para somar 10, multiplicar por 2 e subtrair 5.
Compare dois números com operadores de comparação:
x = 8ey = 12Teste
==,!=,>,<,>=,<=
Crie duas variáveis booleanas:
tem_ingresso = Trueetem_convite = False.Use operadores lógicos para verificar se a pessoa pode entrar: precisa ter ingresso ou convite.
Crie uma expressão combinando operadores aritméticos e parênteses para obter o resultado 50.
7️⃣ Conclusão
Operadores aritméticos → cálculos matemáticos.
Operadores de atribuição → alteram valores de variáveis de forma prática.
Operadores de comparação → ajudam a decidir entre condições.
Operadores lógicos → combinam expressões booleanas.
Expressões → podem combinar vários operadores, e a precedência define a ordem de cálculo.
Com esses conceitos, você já consegue criar programas que calculam, comparam e tomam decisões. O próximo passo natural é aprender sobre condicionais (if, else) e loops, que usam exatamente esses operadores para controlar o fluxo do programa.

Comentários
Postar um comentário