feat: Add "Variablen" section to "Grundlagen" section
This commit is contained in:
parent
273f946b54
commit
53d8884101
1 changed files with 83 additions and 3 deletions
|
|
@ -50,12 +50,92 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"id": "29798263",
|
"id": "4f9d2294-ee5e-4f38-9ad2-f11bf246ae52",
|
||||||
"metadata": {},
|
"metadata": {
|
||||||
|
"editable": false,
|
||||||
|
"slideshow": {
|
||||||
|
"slide_type": ""
|
||||||
|
},
|
||||||
|
"tags": []
|
||||||
|
},
|
||||||
"source": [
|
"source": [
|
||||||
"Versuche die oben stehende Anweisung so zu verändern, dass als Ausgabe \"Hallo Welt!\" erscheint.\n",
|
"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",
|
"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."
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue