Os operadores aritméticos em Python são responsáveis por realizar cálculos matemáticos dentro do programa. Com eles, é possível somar, subtrair, multiplicar, dividir, calcular potências e obter o resto de uma divisão.

Esses operadores fazem parte dos primeiros conceitos que todo programador aprende, pois são utilizados em praticamente qualquer aplicação, desde uma simples calculadora até sistemas financeiros e jogos.

Neste guia, você aprenderá o que é cada operador, quando utilizá-lo e verá exemplos práticos para fixar o conteúdo.


O que são operadores aritméticos?

Operadores aritméticos são símbolos utilizados para realizar operações matemáticas entre valores numéricos.

Veja um exemplo simples:

numero1 = 10
numero2 = 5

resultado = numero1 + numero2

print(resultado)

Saída:

15

Neste exemplo, o operador + realiza a soma entre duas variáveis.


Tabela dos operadores aritméticos em Python

Operador Nome Exemplo Resultado
+ Adição 8 + 2 10
- Subtração 8 - 2 6
* Multiplicação 8 * 2 16
/ Divisão 8 / 2 4.0
// Divisão inteira 8 // 3 2
% Módulo (resto) 8 % 3 2
** Potenciação 2 ** 4 16

Operador de Adição (+)

O operador de adição soma dois ou mais valores.

Exemplo

idade_joao = 18
idade_maria = 20

total = idade_joao + idade_maria

print(total)

Saída

38

Exemplo do mundo real

Imagine que um cliente comprou dois produtos.

produto1 = 150
produto2 = 80

total = produto1 + produto2

print(total)

Resultado:

230

Operador de Subtração (-)

A subtração calcula a diferença entre dois números.

Exemplo

saldo = 500
compra = 175

restante = saldo - compra

print(restante)

Saída

325

Aplicação prática

Muito utilizada para calcular descontos, saldo bancário, estoque restante e pontuação.


Operador de Multiplicação (*)

Multiplica dois números.

Exemplo

preco = 35
quantidade = 4

total = preco * quantidade

print(total)

Saída

140

Aplicação prática

Muito usado em carrinhos de compra, cálculo de áreas, salários por hora e diversos outros cenários.


Operador de Divisão (/)

Realiza a divisão entre dois números.

Uma característica importante é que o resultado sempre será do tipo float, mesmo quando a divisão for exata.

Exemplo

print(10 / 2)

Saída

5.0

Outro exemplo:

print(7 / 2)

Saída

3.5

Operador de Divisão Inteira (//)

Retorna apenas a parte inteira da divisão.

Exemplo

print(10 // 3)

Saída

3

Quando utilizar?

É muito útil quando você precisa descobrir quantos grupos completos podem ser formados.

Exemplo:

Se há 27 alunos e cada sala comporta 8 alunos:

print(27 // 8)

Resultado:

3

Ou seja, três salas ficam completamente cheias.


Operador Módulo (%)

O operador módulo retorna o resto da divisão.

Exemplo

print(17 % 5)

Saída

2

Exemplo prático

Verificar se um número é par.

numero = 14

if numero % 2 == 0:
    print("Número par")

Como o resto da divisão por 2 é zero, o número é par.


Operador de Potenciação (**)

Calcula potências.

Exemplo

print(3 ** 4)

Saída

81

Também pode ser usado para calcular áreas, crescimento exponencial e juros compostos.


Diferença entre /, // e %

Esses três operadores costumam gerar dúvidas entre iniciantes.

Operador O que retorna Exemplo
/ Resultado completo 7 / 2 = 3.5
// Parte inteira 7 // 2 = 3
% Resto da divisão 7 % 2 = 1

Sempre que precisar do valor decimal, utilize /.

Quando precisar apenas da parte inteira, utilize //.

Quando precisar descobrir o resto da divisão, utilize %.


Ordem de precedência dos operadores

Assim como acontece na matemática, Python segue uma ordem de execução:

  1. Parênteses ()

  2. Potenciação **

  3. Multiplicação, divisão, divisão inteira e módulo (*, /, //, %)

  4. Soma e subtração (+ e -)

Veja o exemplo:

resultado = 10 + 2 * 5

print(resultado)

Resultado:

20

Agora usando parênteses:

resultado = (10 + 2) * 5

print(resultado)

Resultado:

60

Os parênteses alteram completamente o resultado da expressão.


Erros comuns ao utilizar operadores aritméticos

Dividir por zero

print(10 / 0)

Resultado:

ZeroDivisionError: division by zero

Confundir / com //

print(10 / 3)

Resultado:

3.3333333333333335

Já:

print(10 // 3)

Resultado:

3

Esquecer a precedência

resultado = 4 + 6 * 2

Não será executado como (4 + 6) * 2, mas sim:

4 + (6 × 2)

Resultado:

16

Exemplo completo

Imagine uma pequena loja.

preco = 250
quantidade = 3
desconto = 50

subtotal = preco * quantidade
total = subtotal - desconto

print(total)

Saída

700

Nesse exemplo foram utilizados dois operadores diferentes (* e -) para calcular o valor final da compra.


Conclusão

Agora você conhece os principais operadores aritméticos em Python e sabe quando utilizar cada um deles.

Esses operadores são fundamentais para qualquer programa que envolva cálculos, desde aplicações simples até sistemas mais complexos. Ao compreender como cada operador funciona, você estará preparado para resolver problemas matemáticos e desenvolver programas mais eficientes.

A melhor forma de consolidar esse conhecimento é praticando. Experimente alterar os valores dos exemplos apresentados, combine diferentes operadores em uma mesma expressão e observe como o resultado muda.

Depois de dominar esse conteúdo, o próximo passo é aprender sobre operadores de comparação, operadores lógicos e estruturas condicionais, que permitirão criar programas capazes de tomar decisões de forma inteligente e ampliar ainda mais suas habilidades em Python.