feat: Add section about "Vergleichsoperatoren" to chapter "Verzweigungen"

This commit is contained in:
Laborratte5 2024-05-11 16:05:23 +02:00
parent 3ed8146f81
commit f591c70c83
Signed by: Laborratte5
GPG key ID: 3A30072E35202C02

View file

@ -394,7 +394,33 @@
"tags": [] "tags": []
}, },
"source": [ "source": [
"Versucht den Code zum anschalten des Signals selbst herauszufinden. (Tipp: `Signal` funktioniert ähnlich wie `Pin`)" "Versucht den Code zum anschalten des Signals selbst herauszufinden. (Tipp: `Signal` funktioniert ähnlich wie `Pin`)\n",
"\n",
"## Verzweigungen\n",
"\n",
"Bisher arbeitet unser Programm jede Anweisung von oben nach unten ab.\n",
"Damit lässt sich zwar schon einiges mache, aber wirklich spannend wird es erst, wenn unser Programm je nach Situation unterschiedlich reagiert.\n",
"Um das zu erreichen brauchen wir eine sogenannte Verzweigung. \n",
"Eine Verzweigung ist eine Anweisung, durch welche eine Bedingung ausgewertet wird (diese kann wahr/falsch bzw. `True`/`False` sein).\n",
"Je nach dem ob diese Bedingung wahr oder falsch ist verändert sich dann der restliche Verlauf des Programms. \n",
"Bedingungen werden durch *Vergleichsoperatoren* geprüft. Diese geben nach Überprüfung der Bedingung einen Wahrheitswert (`True`/`False`) zurück. Im folgende Tabelle enthält häufig genutzte Vergleichsoperatoren (es gibt jedoch noch mehr):\n",
"\n",
"| Operator | Mathematisch | Name |\n",
"|----------|--------------|---------------|\n",
"|`==` |$=$ |ist gleich |\n",
"|`!=` |$\\neq$ |ist ungleich |\n",
"|`<` |$<$ |(echt) kleiner |\n",
"|`<=` |$\\leq$ |kleiner gleich |\n",
"|`>` |$>$ |(echt) größer |\n",
"|`>=` |$\\geq$ |größer gleich |\n",
"\n",
"Wichtig ist, der *ist gleich* Operator besteht aus zwei Gleichheitszeichen.\n",
"(Das einfache Gleichheitszeichen ist bereits mit dem Zuweisungsoperator belegt) \n",
"Probiert im folgenden verschiedene Vergleichsoperatoren aus.\n",
"- Wie verändert sich das Ergebnis wenn ihr welche Zahlen ändert?\n",
"- Kann man Variablen mit einander vergleichen?\n",
"\n",
"Das Ergebnis des Vergleichs geben wir hier direkt mittels `print()` aus."
] ]
}, },
{ {
@ -409,7 +435,16 @@
"tags": [] "tags": []
}, },
"outputs": [], "outputs": [],
"source": [] "source": [
"x = 1\n",
"y = 2\n",
"print(3 == 3)\n",
"print(4 != 5)\n",
"print(3 < 5)\n",
"print(3 <= 5)\n",
"print(3 > 5)\n",
"print(3 >= 5)"
]
} }
], ],
"metadata": { "metadata": {