Operadores em Python: Guia Completo para Iniciantes

Python é uma linguagem de programação simples e poderosa. Um dos primeiros conceitos que qualquer iniciante deve aprender são os operadores. Eles são essenciais para realizar cálculos, tomar decisões e manipular dados no dia a dia da programação.

Se você está começando agora, este guia vai te ajudar a entender, com exemplos claros e linguagem simples, como os operadores funcionam em Python. Vamos lá?


O que são operadores?

Operadores são símbolos especiais usados para realizar operações com variáveis e valores. Você já viu isso na matemática. Por exemplo, 2 + 3 usa o operador de adição (+) para somar dois números.

Em Python, os operadores seguem a mesma lógica, mas com mais possibilidades. Eles servem para:

  • Fazer cálculos matemáticos
  • Comparar valores
  • Juntar textos
  • Tomar decisões no código

Tipos de operadores em Python

Python possui diferentes tipos de operadores, cada um com uma função específica:

  1. Operadores aritméticos
  2. Operadores de comparação (relacionais)
  3. Operadores lógicos
  4. Operadores de atribuição
  5. Operadores de identidade
  6. Operadores de associação (membresia)
  7. Operadores bit a bit

Vamos ver cada um deles em detalhes.


1. Operadores Aritméticos

Esses operadores são usados para realizar operações matemáticas básicas, como somar, subtrair ou dividir. Veja a tabela:

OperadorNomeExemploResultado
+Adição2 + 35
-Subtração5 - 23
*Multiplicação4 * 312
/Divisão10 / 25.0
//Divisão inteira10 // 33
%Módulo (resto)10 % 31
**Potenciação2 ** 38

📌 Exemplo prático:

Python
valor = 50
quantidade = 3
total = valor * quantidade
print("O total da compra é:", total)

Saída:
O total da compra é: 150


2. Operadores de Comparação (Relacionais)

Esses operadores comparam dois valores. O resultado sempre será True (verdadeiro) ou False (falso).

OperadorSignificadoExemploResultado
==Igual a5 == 5True
!=Diferente de5 != 3True
>Maior que7 > 4True
<Menor que3 < 2False
>=Maior ou igual a4 >= 4True
<=Menor ou igual a2 <= 1False

📌 Exemplo prático:

Python
idade = 18
print(idade >= 18)

Saída:
True (significa que a pessoa é maior de idade)


3. Operadores Lógicos

São usados para combinar duas ou mais expressões. Também retornam True ou False.

OperadorSignificadoExemploResultado
andE (tudo precisa ser verdadeiro)5 > 2 and 4 > 1True
orOU (uma ou outra é verdadeira)5 > 10 or 2 < 3True
notNÃO (inverte o valor)not TrueFalse

📌 Exemplo prático:

Python
idade = 20
tem_carteira = True

if idade >= 18 and tem_carteira:
    print("Pode dirigir")
else:
    print("Não pode dirigir")

Saída:
Pode dirigir


4. Operadores de Atribuição

São usados para atribuir (dar) um valor a uma variável. O mais comum é o =.

Mas também existem formas abreviadas, como +=, -=, etc.

OperadorExemploEquivalente a
=x = 5Atribui 5 a x
+=x += 2x = x + 2
-=x -= 1x = x - 1
*=x *= 3x = x * 3
/=x /= 2x = x / 2
%=x %= 4x = x % 4

📌 Exemplo prático:

Python
saldo = 100
saldo += 50
print(saldo)

Saída:
150


5. Operadores de Identidade

Verificam se dois objetos ocupam o mesmo espaço na memória. Usamos is e is not.

OperadorSignificadoExemplo
isÉ o mesmo objetoa is b
is notNão é o mesmo objetoa is not b

📌 Exemplo prático:

Python
a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)  # True
print(a is c)  # False

Explicação:
b é o mesmo objeto que a. Já c tem os mesmos dados, mas está em outro lugar na memória.


6. Operadores de Associação (Membresia)

Verificam se um valor está ou não presente em uma sequência, como lista ou string.

OperadorSignificadoExemplo
inEstá presente"a" in "banana"
not inNão está presente"z" not in "bola"

📌 Exemplo prático:

Python
frutas = ["maçã", "banana", "uva"]
print("banana" in frutas)

Saída:
True


7. Operadores Bit a Bit (Avançado)

Esses operadores manipulam números em seu formato binário (0s e 1s). São usados em áreas mais técnicas, como redes ou sistemas embarcados.

OperadorNomeExemplo
&E bit a bita & b
``OU bit a bit
^OU exclusivoa ^ b
~NÃO bit a bit~a
<<Desloca bits à esquerdaa << 1
>>Desloca bits à direitaa >> 1

⚠️ Para iniciantes, esses operadores podem ser ignorados por enquanto.


Diferença entre == e is

Essa é uma dúvida comum.

  • == compara se os valores são iguais.
  • is compara se são o mesmo objeto na memória.

Exemplo:

Python
a = [1, 2]
b = [1, 2]
print(a == b)  # True
print(a is b)  # False

Boas práticas ao usar operadores

  • Use parênteses para deixar as expressões mais claras.
  • Evite fazer expressões muito complexas em uma única linha.
  • Comente o código quando ele for difícil de entender.

Exercícios práticos para treinar

  1. Crie um código que calcule a média de três notas e diga se o aluno foi aprovado.
  2. Escreva um programa que diga se um número é par ou ímpar.
  3. Faça um script que peça a idade de uma pessoa e diga se ela pode votar.
  4. Use operadores lógicos para verificar se uma pessoa pode fazer um empréstimo (idade entre 21 e 65 anos e nome limpo).
  5. Crie uma lista de frutas e pergunte ao usuário se uma fruta está na lista.

Conclusão

Os operadores em Python são uma parte essencial da linguagem. Eles permitem que você calcule, compare, combine e tome decisões no código. Com o tempo, você vai usá-los com naturalidade.

Para mais detalhes confira a documentação oficial do Python.

Lembre-se: entender bem os operadores te ajuda a escrever códigos mais claros, eficientes e inteligentes.

Continue praticando e testando os exemplos. Quanto mais você usar, mais fácil tudo vai ficar!


Se quiser se aprofundar no Python, veja nosso curso completo de Python para iniciantes, com mais de 100 aulas e projetos práticos. Ideal para começar do zero.

Compartilhe:

Artigos recentes

Conteúdo do artigo

    Comece a Aprender Python Hoje!

    © Academify 2020-2025. Todos os direitos reservados.

    Conheça o Nosso Curso

    de

    Completo!

    Aprenda Python de forma prática e comece a criar seus próprios projetos desde as primeiras aulas. Um curso completo, do básico ao avançado