Operadores e expressões básicas em Python – guia completo para iniciantes

Quando você está começando a programar em Pythonentender operadores e expressões é essencial. Eles permitem que você faça cálculos, comparações, combinações de valores e decisões lógicas em seus programas.

Neste guia, vamos abordar:

Vamos mergulhar fundo no assunto! 🚀


1️⃣ Operadores aritméticos

Operadores aritméticos servem para realizar operações matemáticas básicas:

OperadorDescriçãoExemploResultado
+Adição10 + 515
-Subtração10 - 55
*Multiplicação10 * 550
/Divisão10 / 33.333...
//Divisão inteira10 // 33
%Resto da divisão10 % 31
**Potência2 ** 38

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:

OperadorDescriçãoExemplo
=Atribuição simplesx = 5
+=Soma e atribuix += 3 → x = x + 3
-=Subtração e atribuix -= 2 → x = x - 2
*=Multiplicação e atribuix *= 4
/=Divisão e atribuix /= 2
//=Divisão inteira e atribuix //= 3
%=Resto da divisão e atribuix %= 2
**=Potência e atribuix **= 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.

OperadorDescriçãoExemploResultado
==Igual a5 == 5True
!=Diferente de5 != 3True
>Maior que10 > 3True
<Menor que2 < 1False
>=Maior ou igual a5 >= 5True
<=Menor ou igual a3 <= 4True

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).

OperadorDescriçãoExemploResultado
andE (todas verdadeiras)True and FalseFalse
orOu (uma verdadeira)True or FalseTrue
notNegaçãonot TrueFalse

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:

  1. Parênteses ()

  2. Potência **

  3. Multiplicação *, Divisão /, Divisão inteira //, Resto %

  4. Adição + e Subtração -

  5. Comparações (==><, etc.)

  6. Operadores lógicos (notandor)

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

  1. Crie duas variáveis a = 10 e b = 5.

    • Faça todas as operações aritméticas e imprima os resultados.

  2. Crie uma variável x = 15.

    • Use operadores de atribuição para somar 10, multiplicar por 2 e subtrair 5.

  3. Compare dois números com operadores de comparação:

    • x = 8 e y = 12

    • Teste ==!=><>=<=

  4. Crie duas variáveis booleanas: tem_ingresso = True e tem_convite = False.

    • Use operadores lógicos para verificar se a pessoa pode entrar: precisa ter ingresso ou convite.

  5. 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 (ifelse) e loops, que usam exatamente esses operadores para controlar o fluxo do programa.

Comentários

Postagens mais visitadas deste blog

Laços de Repetição em Python: Conceitos e Exemplos Práticos

Manipulação de Arquivos no C#: Como Ler, Escrever e Trabalhar com Arquivos de Forma Simples

Como Instalar o Xamarin com C#: Passo a Passo Completo