- Subtração / Diferença

Última atualização: 2026-09-22

- Subtração / Diferença

- calcula a diferença entre números; para set, é a diferença de conjuntos.

CategoriaOperadores
TipoOperador
Versão do Pythonall

📝 Sintaxe

a - b

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

7
{1, 3}
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QUma lista pode usar `-` diretamente?
ANão. `[1, 2] - [2]` gera `TypeError`. Para calcular uma diferença, primeiro converta para conjuntos: `set([1, 2]) - set([2])`, mas observe que os conjuntos são não ordenados, então a ordem do resultado não é garantida.
QO que é a operação de menos unário `-x`?
AÉ a negação unária: quando `x = 5`, `-x` resulta em `-5`. É um operador diferente da subtração binária `a - b`.
QSubtrações com float têm problemas de precisão?
ASim. Por exemplo, `0.3 - 0.1` resulta em `0.19999999999999998`, uma limitação da representação binária de ponto flutuante. Para cálculo decimal exato, use `decimal.Decimal`.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%