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.