Fachkonzept - Variable
Datenverwaltung mit Variablen
Variablen dienen in der Informatik dazu, Daten zu verwalten.
Eine Variable ist ein Name, der (in der Regel) mit einem Datenobjekt verknüpft ist.
Betrachte als Beispiel eine Situation, in der Daten über eine Preisberechnung verwaltet werden.
Variable | Datenobjekt |
---|---|
listenpreis | 80.0 |
pMwSt | 19.0 |
mehrwertsteuer | 15.2 |
endpreis | 95.2 |
Hier wird u.a. die Variable mehrwertsteuer
benutzt, um die Zahl 15.2
(als Datenobjekt) zu verwalten.
Als Wert einer Variablen wird das Datenobjekt angesehen, das von der Variablen verwaltet wird.
Variablenzustand
Ein Variablenzustand beschreibt die zu einem bestimmten Berechnungszeitpunkt vorliegenden Variablen mit den verwalteten Daten.
Einen Variablenzustand kann man (wie oben) mit einer Tabelle darstellen. Gelegentlich nutzen wir auch die folgende textuelle Notation:
{listenpreis -> 80.0; pMwSt -> 19.0; mehrwertsteuer -> 15.2; endpreis -> 95.2}
Variablenbezeichner
Bei der Wahl der Variablenbezeichner (d.h. der Namen, die man den Variablen gibt) ist man recht flexibel. Die folgenden Regeln beschreiben die Bezeichnerwahl in Python.
Man darf Groß- und Kleinbuchstaben wie im Beispiel pMwSt
verwenden. Beachte,
dass Python zwischen Groß- und Kleinschreibung unterscheidet.
Erlaubt sind auch Ziffern wie im Beispiel preis0
, sie dürfen nur nicht am Anfang eines Namens
stehen. Zudem darf man einen Unterstrich im Namen (auch am Anfang) verwenden -
wie im Beispiel preis_mit_mehrwertsteuer
. Weitere Sonderzeichen sind nicht erlaubt.
Umlaute sind zwar erlaubt, sollte man aber vermeiden.
Bei der Wahl der Variablenbezeichner sollte man sprechende Namen benutzen. Das sind Namen, die möglichst gut erklären, welche Daten mit den Variablen verwaltet werden.
Funktionsvariablen und zusätzliche Hilfsvariablen
In der folgenden Funktionsdefinition kommen zwei Sorten von Variablen vor: Funktionsvariablen und zusätzliche Hilfsvariablen.
def zahlungsbetrag(listenpreis, pMwSt):
mehrwertsteuer = (listenpreis / 100) * pMwSt
endpreis = listenpreis + mehrwertsteuer
return endpreis
Funktionsvariablen werden benutzt, um die Daten zu verwalten, die zur Verarbeitung an eine Funktion übergeben werden. Solche Funktionsvariablen werden auch Parameter genannt.
Im Beispiel sind das die Funktionsvariablen
listenpreis
und pMwSt
.
Hilfsvariablen werden benutzt, um bei den Berechnungen anfallende Daten zwischenzuspeichern. Solche Variablen nennt man manchmal auch Speichervariablen.
Im Beispiel oben werden die Variablen
mehrwertsteuer
und endpreis
in dieser Weise benutzt.