# Anhang

## Binäre arithmetische Operatorrangfolge

Was ist `3^2*4 + 2%5`? Der Wert (38) wird durch diese „Operatorrangfolge-Tabelle“ festgelegt. Die Tabelle unterhalb basiert auf der Tabelle in Abschnitt § 5.15 des Python Language Reference Manual von G. Rossum und F. Drake. Die Operatoren sind hier in aufsteigender Ordnung der Bindungstärke aufgelistet.

Operatoren | Beschreibung
--- | ---
or | Boolesches oder
and | Boolesches und
not | Boolesches nicht
in, not in | Zugehörigkeit
is, is not | Identitätstest
>, <=, >, >=, ==, != | Vergleich
+, - | Addition, Subtraktion
*, /, % | Multiplikation, Division, Restbildung
**, ^ | Exponentiation

Um also `3^2*4 + 2%5` zu berechnen klammert Sage den Ausdruck in folgender Weise: `((3^2)*4) + (2%5)`. Es wird daher zuerst `3^2`, was `9` ist, dann wird sowohl `(3^2)*4` als auch `2%5` berechnet, und schließlich werden diese beiden Werte addiert.