Operatoren und Operanden in Python (Operatoren und Operanden in Python), article, Seite 724107
https://www.purl.org/stefan_ram/pub/operatoren_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Operatoren und Operanden

Operatoren und Operanden

Zeichen wie »(« und »)« in »(2)« werden auch Operatoren  genannt (wie bei „Autor“: „dem Operator“/„den Operator“). Der Ausdruck im Klammeroperator (hier »2«) ist der Operand  des Operators.

Etwas allgemeiner gesagt, ist ein Operator  eine Zeichenfolge, welche in bestimmter Weise mit Literalen verbunden werden kann, um damit einen bestimmten Wert anzugeben. So wird im Ausdruck »(2)« beispielsweise der Operator »(« »)« mit dem Operanden »2« verbunden, um so den Ausdruck »(2)« zu schreiben. Der Operator »(« »)« bildet zusammen mit dem Operanden »2« den neuen Ausdruck »(2)«.

Ein Operator akzeptiert Operanden, und bildet mit ihnen zusammen einen Ausdruck.

Stellen

Man stellt sich vor, daß sich innerhalb das Klammeroperators »(« »)« eine leere Stelle  (Lücke) befindet, in die ein Operand eingefügt werden kann: »(___)«. Ein Stelle  ist also ein Platz, der einen Operanden aufnehmen kann. Man sagt auch, daß ein Operator dort, wo er eine Stelle hat, einen Operanden akzeptiere.

Ein Operator mit einer Stelle
(_____)

Ein Ausdruck wie »(2)« entsteht durch Besetzung  der Operandenstellen mit Operandenausdrücken (hier mit den Ausdrück »2« und »3«).

Ein Ausdruck mit einem Operanden
(2)

Man kann sich »(___)« wie einen Schallplattenteller vorstellen, auf den erst noch eine Schallplatte (der Operand) aufgelegt werden muß, bevor ein funktionsfähiges Gerät entsteht.

Operatorausdrücke

Der Ausdruck »(2)« hat zwar auch einen Zahlenwert, ist aber kein Literal mehr. Ein Ausdruck mit einem Operator  gilt nie  als Literal. Deswegen ist »(2)« zwar ein Ausdruck, aber kein  Literal.

Einen solchen Ausdruck, der durch die Kombination eines Operators mit einem Operanden gebildet wurde, nennen wir auch einen Operatorausdruck. Beispielsweise ist der Ausdruck »(2)« ein Operatorausdruck..

Ein Ausdruck ist also entweder ein Literal  oder ein Operatorausdruck.

Begriffshierarchie der Ausdrücke
                                                                                          Ausdruck 
|
.------------------------------------------'------------------------------------------.
| |
Literal Operatorausdruck
^ (2)
|
.-------------'-------------.
| |
Numerale Zeichenfolgenliteral
^ "abc"
|
.-------------'-------------.
| |
ganzzahliges Numerale Punktnumerale
^ 2.8
|
.-------------'-------------.
| |
Dezimalnumerale Hexadezimalnumerale
123 0x1A

Operatoren und Begrenzer

In Python  sind die Klammern »(« und »)« laut der offiziellen Sprachspezifikation keine Operatoren, sondern Begrenzer.

Unabhängig davon bezeichnen wir das Klammerpaar  »(« und »)« hier als einen Operator, weil es alle Anforderungen erfüllt, die wir an einen Operator stellen: Es handelt sich um Symbole, die, mit einem Ausdruck verbunden, wieder einen Ausdruck ergeben.

Übungsfragen _

?   Operatoren _

Wie viele Operatoren finden sich in dem Quelltext »(2)«?

?   Operanden _

Was snind die Operanden in dem Ausdruck »(2)«?

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram724107 stefan_ram:724107 Operatoren und Operanden in Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd724107, slrprddef724107, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/operatoren_python