feat: Add "Variablen" section to "Grundlagen" section

This commit is contained in:
Laborratte5 2024-05-04 20:47:20 +02:00
parent 273f946b54
commit 53d8884101
Signed by: Laborratte5
GPG key ID: 3A30072E35202C02

View file

@ -50,12 +50,92 @@
},
{
"cell_type": "markdown",
"id": "29798263",
"metadata": {},
"id": "4f9d2294-ee5e-4f38-9ad2-f11bf246ae52",
"metadata": {
"editable": false,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"Versuche die oben stehende Anweisung so zu verändern, dass als Ausgabe \"Hallo Welt!\" erscheint.\n",
"Du kannst außerdem testen, was passiert, wenn du weitere Zeilen mit `print` Anweisungen angibst,\n",
"oder was passiert, wenn du `print()` ohne Text aufrufst."
"oder was passiert, wenn du `print()` ohne Text aufrufst.\n",
"\n",
"## Variablen\n",
"Oftmals müssen in Programmen Ergebnisse zwischen gespeichert werden, um sie zu einem späteren Zeitpunkt\n",
"wieder verwenden zu können.\n",
"Dazu werden *Variablen* genutzt. Variablen sind nichts anderes wie ein Zwischenspeicher für Ergebnis.\n",
"Im Unterschied zur Mathematik lassen sich in Variablen eines Programms jedoch nicht nur Zahlen speichern,\n",
"sondert auch Zeichenketten (Text), oder komplexere Dinge (sogenannte Objekte).\n",
"Um einer Variable einen Wert zuzuweisen nutzt man den `=` Operator."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "2e78171b-d00f-4f1a-8be5-6ff2e0bddd92",
"metadata": {
"editable": false,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"x = 5\n",
"print(x)"
]
},
{
"cell_type": "markdown",
"id": "a46e3361-d9ac-42fd-a66e-a4f67217d979",
"metadata": {
"editable": false,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"Wichtig, das Gleichheitszeichen wird hier anders als in der Mathematik nicht zur Darstellung einer Gleichheit verwendet, sondern als Zuweisung. Die Zeile `x = 5` sollte man also nicht als \"x ist gleich 5\" lesen. Sondern vielmehr als \"der Wert der Variablen `x` wird zu `5`\"\n",
"Besonders deutlich wird dies durch folgende Zeile"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "278d00cc-1b0e-4628-9518-362a40951dd7",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"x = 5\n",
"x = x + 1\n",
"print(x)"
]
},
{
"cell_type": "markdown",
"id": "c2814d1b-eec1-49ed-af93-078812960d7e",
"metadata": {
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"In der Mathematik wäre die zweite Zeile falsch, da `x` niemals gleich `x + 1` sein kann.\n",
"Ließt man die Zeile jedoch mit dem \"wird zu\" ist sogar klar, was die Zeile tut.\n",
"`x` wird zu `x + 1`\n",
"Nach dem Ausführen dieser Zeile steht in `x` somit der Wert welchen man erhält, wenn man den Wert der zuvor in `x` stand `+1` rechnet."
]
}
],