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.