Die Auswertungsanweisung in Python
Syntax
Wie „Ausdruck“, so wird auch der Begriff „Anweisung “ durch die Syntax(diagramme) von Python definiert.
- Syntaxdiagramm
Auswertungsanweisung
.----------.
--->| Ausdruck |--->
'----------'Anweisung
.----------------------.
--->| Auswertungsanweisung |--->
'----------------------'
Jeder Ausdruck ist eine Anweisung, eine sogenannte Auswertungsanweisung.
Obwohl die offizielle Syntax von Python 2019 jede Ausdrück als Auswertungsanweisung ansieht (»expression_stmt ::= starred_expression«), sind doch nur solche Ausdrücke als Auswertungsanweisungen anzusehen, die nicht (als Operand oder Argument) Teil eines größeren Ausdrucks sind. Etwas vereinfacht sind solche Ausdrück Auswertungsanweisungen, die alleine auf einer Zeile stehen.
- In diesem Kurs wird der Begriff „Auswertungsanweisung “ synonym zu „Ausdrucksanweisung“ verwendet. Ein Auswertungsanweisung ist also eine Anweisung, die aus einem Ausdruck besteht.
Semantik
Ein Anweisung ist eine Art von Programm, daher kann sie (wie ein Programm) „ausgeführt “ werden.
Bei der Ausführung einer Auswertungsanweisung wird ihr Ausdruck ausgewertet.
Beispielsweise wird bei der Ausführung der Anweisung »1 + 2« der Ausdruck »1 + 2« ausgewertet.
Wenn eine Auswertungsanweisung in die Python -Konsole eingegeben wird, wird der Wert des (gleichlautenden) Ausdrucks der Anweisung ermittelt. Die Konsole gibt dann eine Textdarstellung jenes ermittelten Wertes aus.
- Ausführung einer Auswertungsanweisung
1 + 2
3
Zusammenfassung
Wir haben in dieser Lektion keine neuen Möglichkeiten der Programmiersprache Python kennengelernt, sondern nur eine neue Bezeichnung („Auswertungsanweisung“ beziehungsweise „Anweisung“), das wird bisher auch schon kannten, aber nur unter dem Namen „Ausdruck“.
Die Verarbeitung eines Ausdrucks wird Auswertung genannt.
Die Verarbeitung einer Anweisung wird Ausführung genannt.