feat: Add section about "Vergleichsoperatoren" to chapter "Verzweigungen"
This commit is contained in:
parent
3ed8146f81
commit
f591c70c83
1 changed files with 37 additions and 2 deletions
|
|
@ -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": {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue