Operadores em Python: Guia Completo para Iniciantes

Tempo de leitura: 6 minutos
texto 'operadores em Python' com os simbolos de operadores e o logo do Python à direita

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)
Pronto para executar

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)
Pronto para executar

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")
Pronto para executar

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)
Pronto para executar

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
Pronto para executar

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)
Pronto para executar

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
Pronto para executar

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!

Perguntas e Respostas (FAQ)

1. O que são operadores em Python?

São símbolos usados para realizar operações com variáveis e valores, como somar, comparar, juntar textos ou tomar decisões.

2. Quais os tipos de operadores em Python?

Aritméticos, comparação (relacionais), lógicos, atribuição, identidade, associação (membresia) e bit a bit.

3. Qual a função dos operadores aritméticos?

Realizar operações matemáticas básicas como adição, subtração, multiplicação, divisão, resto e potenciação.

4. O que fazem os operadores de comparação?

Comparam dois valores e retornam True ou False, por exemplo ==, !=, > etc.

5. Para que servem os operadores lógicos?

Servem para combinar expressões (como and, or, not) e também retornam True ou False.

6. O que são operadores de atribuição?

São usados para dar valor a variáveis (=) ou atualizar valores com abreviações (+=, -= etc.).

7. Qual a diferença entre == e is?

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

8. Quando usar os operadores de identidade?

Usa-se is ou is not quando quer verificar se duas variáveis apontam para o mesmo objeto na memória.

9. O que fazem os operadores de associação (membresia)?

Verificam se um valor está ou não em uma sequência (string, lista etc.), usando in ou not in.

10. O que são operadores bit a bit e quando usá-los?

Operadores que manipulam os bits de um número, como &, |, ^, ~, <<, >>. Usados em casos mais técnicos como sistemas de baixo nível.

11. Quais boas práticas para usar operadores em Python?

Usar parênteses para clareza, evitar expressões muito complexas numa única linha e comentar o código quando ele tiver partes difíceis.

12. Por que aprender operadores é importante?

Porque são fundamentais para calcular, comparar, combinar dados e tomar decisões no código, ou seja, estruturar lógica em Python.

Compartilhe:

Facebook
WhatsApp
Twitter
LinkedIn

Conteúdo do artigo

    Artigos relacionados

    Janela de erro com a logo do Python
    Fundamentos
    Foto do Leandro Hirt

    Os 7 erros mais comuns ao programar em Python

    Programar em Python é uma ótima escolha para quem está começando na área de tecnologia. A linguagem é simples, clara

    Ler mais

    Tempo de leitura: 8 minutos
    06/12/2025
    texto 'Roadmap' com o logo do Python à direita
    Fundamentos
    Foto do Leandro Hirt

    Roadmap Python 2025: Como Estudar Python Passo a Passo

    Aprender Python em 2025 é uma decisão inteligente para quem deseja entrar no mundo da programação. A linguagem está presente

    Ler mais

    Tempo de leitura: 7 minutos
    04/12/2025
    Logo do Python com as palavras global e local
    Fundamentos
    Foto do Leandro Hirt

    Escopo de Variáveis em Python Explicado com Exemplos

    Entender o escopo de variáveis em Python é essencial para escrever códigos limpos, organizados e sem erros difíceis de rastrear.

    Ler mais

    Tempo de leitura: 7 minutos
    02/12/2025
    Logo do Python com símbolos de lista, tupla e dicionário
    Fundamentos
    Foto do Leandro Hirt

    Diferença de lista, tupla, conjunto e dicionário em Python

    Quando começamos a aprender Python, encontramos diferentes formas de guardar e organizar dados. Entre elas estão listas, tuplas, conjuntos e

    Ler mais

    Tempo de leitura: 7 minutos
    02/12/2025
    Imagem do Logo do Python dentro de um celular
    Fundamentos
    Foto do Leandro Hirt

    Como Rodar Python no Celular: Guia Completo para Iniciantes

    Programar no celular pode parecer impossível, mas a tecnologia já permite que você escreva e execute códigos Python direto do

    Ler mais

    Tempo de leitura: 21 minutos
    28/11/2025
    Código Python mostrando uma função recursiva de fatorial com condição if e chamada da função dentro dela
    Fundamentos
    Foto do Leandro Hirt

    Recursão em Python: Como Funciona e Quando Usar

    A recursão é uma técnica de programação onde uma função chama a si mesma para resolver um problema. Em Python,

    Ler mais

    Tempo de leitura: 8 minutos
    17/11/2025

    Minicurso de Python

    Insira seu e-mail e para receber acesso às aulas agora mesmo