<aside> ➡️ Viele sollten Variablen aus der Mathematik kennen. Dabei macht der Begriff allein schon viele stutzig. Jedoch besteht kein Grund zur Sorge. In der Informatik sind Variablen deutlich aussagekräftiger und - vom Nutzen her - deutlich simpler, als in der Mathematik.

</aside>

Extra Informationen

Das war ihr in der Schule gelernt habt, ist schon ein guter Ansatz. Vorallem wenn ihr Variablen im Kern schon verstanden habt, dann ist die einzige Schwierigkeit die Syntax (⇒Schreibweise / Notation). Eine Sache unterscheidet die Informatik von der Mathematik: Das Gleichheitszeichen (=). Eine kurze - nicht notwendige - Beschreibung, wofür das Gleichheitszeichen in der Mathematik steht:

<aside> 📌 Das Gleichheitszeichen steht in der Mathematik für das Gleichsetzen von zwei Termen. Diese beiden Terme werden dann zu einer Gleichung (da links dasselbe wie rechts steht). Wenn man eine Variable mit dem Wert $-2$ gleichsetzt wird, dann kann man sowohl die Variable, als auch die Zahl nutzen.

</aside>

Das Gleichheitszeichen in der Informatik steht bzw. ist der Zuweisungsoperator. Auf dem ersten Blick tut er dasselbe, ist aber im Detail verschieden. Auf die Details gehe ich nicht genauer ein.

<aside> 💡 Nicht immer werde ich alles perfekt oder akkurat erklären. Dementsprechend gilt, dass ihr auch selbst recherchiert. Diese Einträge sind kein Ersatz zu einem echten Buch - gar einem Studium. Als Programmierer muss man oft Eigeninitiative beweisen und mal stundenlang nach einer Antwort suchen (Google, Bücher, Videos, etc.)

</aside>


Was ist eine Variable?

Eine Variable ist ein Platzhalter für einen Wert. Dabei kann sie jeden möglichen Wert auf einer bestimmten Art und Weise speichern (genaueres in den nächsten Lektionen; Datentypen). Mit Wert ist hier übrigens irgendeine Information gemeint. Neben dem Wert, muss man aber auch einen Variablennamen festlegen. Hierbei ist ein wirklicher Name gemeint. In der Mathematik werden immer (einzelne) Buchstaben verwendet. Die Informatik erlaubt aber ganze Wörter bzw. mehrere Zeichen. Zwar existieren einige Regeln bzw. Vorschriften (welche je nach Programmiersprache varriieren), aber oft wird man nie so einen Namen überhaupt im Ansatz nutzen wollen. Jedoch werden wir uns auch anschauen wie wir erkennen, ob ein Name denn überhaupt richtig ist.


Wie definiere ich eine Variable?

In Python definiert man folgendermaßen eine Variable:

zahl = 10

Diese Variable hat den Namen zahl und den Wert 10. Was wird wohl passieren, wenn wir print(zahl) schreiben? Testen wir es aus:

Untitled

Der Wert der Variable wird uns in unserem Terminal ausgegeben. Jedoch sind Zahlen nicht das einzige, was Variablen speichern können. Auch Text kann eine Variable zwischenspeichern:

text = "Hallo"

Wir hätten die Variable auch x oder banane nennen können. Ein Variablenname sollte aber immer viel über den Wert aussagen.