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

    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
    Símbolo de repetição ao lado do logotipo do Python pensativo, representando o conceito de loops na programação em Python.
    Fundamentos
    Foto do Leandro Hirt

    Como Funcionam os Loops em Python

    Os loops em Python são estruturas fundamentais que permitem repetir um conjunto de instruções várias vezes sem precisar escrever o

    Ler mais

    Tempo de leitura: 7 minutos
    10/11/2025
    Código Python com valores Boolean True e False em tela de computador
    Fundamentos
    Foto do Leandro Hirt

    O que é Boolean em Python? Entenda os valores True e False

    Os valores Boolean são um dos conceitos mais importantes da programação em Python. Eles representam apenas duas possibilidades: verdadeiro ou

    Ler mais

    Tempo de leitura: 5 minutos
    09/11/2025
    Logo do Python com expressão pensativa e o texto range(), representando a função range no Python
    Fundamentos
    Foto do Leandro Hirt

    Como Funciona o range() no Python

    A função range() é uma das mais usadas no Python, principalmente quando o assunto é laços de repetição. Ela serve

    Ler mais

    Tempo de leitura: 6 minutos
    06/11/2025
    Pessoa utilizando um notebook com código aberto na tela, representando o desenvolvimento de software ou programação em Python
    IDEsFundamentos
    Foto do Leandro Hirt

    O Que é o IDLE do Python e Como Usá-lo no Seu Computador

    Aprender Python é uma ótima escolha para quem deseja entrar no mundo da programação. Mas antes de começar a escrever

    Ler mais

    Tempo de leitura: 7 minutos
    04/11/2025
    Tela de computador exibindo código
    Fundamentos
    Foto do Leandro Hirt

    O que é e Como Usar o Ambiente Virtual (venv) no Python

    Aprender a usar o ambiente virtual (venv) é uma das etapas mais importantes para quem desenvolve em Python. Essa ferramenta

    Ler mais

    Tempo de leitura: 8 minutos
    04/11/2025