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.