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.