Ausdruck vs. Anweisung
Ein Ausdruck wird immer nur lesend ausgewertet;
verändert also niemals irgendeinen Wert im Programm!
Beispiele
- 42 # einfacher Wert
- "Zeichenkette" # einfacher Wert
- True # einfacher Wert
- 42 # einfacher Wert
- a # Wert einer - zuvor definierten! - Variablen
- Verknüpfungen von einfachen Werten und oder Variablen
a*2, a+a, 2*2, a>2, ... - Verknüpfungen von Ausdrücken
(a+2)*(2+2)>a*a
Ein Anweisung erkennt man in der Regel an dem Zuweisungsoperator =
oder dem Aufruf einer Funktion ohne Rückgabewert.
Beispiele
- a = 1
- print("Hallo")