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.

Inhalt

Vorheriges Thema

Nachwort

Nächstes Thema

Literaturverzeichnis

Diese Seite