- 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.
| Categoria | Operadores |
|---|---|
| Tipo | Operador |
| Versão do Python | all |
📝 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}
💡 Casos relacionados
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`.