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:
-
Parênteses
() -
Potenciação
** -
Multiplicação, divisão, divisão inteira e módulo (
*,/,//,%) -
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.