# Apêndice

## Precedência de operações aritméticas binárias

Quanto é `3^2*4 + 2%5`? A resposta (38) é determinada pela “tabela de precedência” abaixo. A tabela abaixo é baseada na tabela em § 5.14 do Python Language Reference Manual by G. Rossum and F. Drake. As operações estão listadas aqui em ordem crescente de precedência.

Operadores | Descrição
--- | ---
or | “ou” booleano
and | “e” booleano
not | “não” booleano
in, not in | pertence
is, is not | teste de identidade
>, <=, >, >=, ==, !=, <> | comparação
+, - | adição, subtração
*, /, % | multiplicação, divisão, resto
**, ^ | exponenciação

Portanto, para calcular `3^2*4 + 2%5`, O Sage inclui parenteses de precedência da seguinte forma: `((3^2)*4) + (2%5)`. Logo, primeiro calcula `3^2`, que é `9`, então calcula `(3^2)*4` e `2%5`, e finalmente soma os dois.