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 = 10
eb = 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 = 8
ey = 12
Teste
==
,!=
,>
,<
,>=
,<=
Crie duas variáveis booleanas:
tem_ingresso = True
etem_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