Programmierkonstrukte#
Häufig ist es sinnvoll Wiederholungen oder Entscheidungen in Ihrem Code zu automatisieren. Zum Beispiel, wenn Sie eine Simulation tausendmal durchlaufen lassen oder einen bestimmten Codeblock nur unter bestimmten Bedingungen ausführen möchten.
Mit Hilfe von Programmierkonstrukten wie if-elif-else-Anweisungen und match-Anweisungen kann Python eigenständig Entscheidungen treffen: Welche Anweisungen sollen ausgeführt werden – und welche nicht? Genauso wichtig sind for und while Schleifen, mit denen sich wiederkehrende Abläufe automatisieren lassen. In diesem Kaptiel lernen Sie die grundlegenden Werkzeuge kennen, um den Ablauf Ihres Programms gezielt zu steuern.
Lernziele#
Wie lassen sich mit if–elif–else-Anweisungen unterschiedliche Anweisungen ausführen, abhängig davon, welche Bedingung erfüllt ist?
Wie kann man mit match-Anweisungen auf endlich viele, verschiedene Fälle reagieren?
Wie kann man Code eine bestimmte Anzahl von Malen wiederholen – zum Beispiel für jedes Element in einer Liste oder einem Array?
Wie führt man Code so lange aus, wie eine Bedingung erfüllt ist ohne vorher zu wissen, wie oft genau?
Wann eignet sich eher eine for-Schleife, und wann ist eine while-Schleife die bessere Wahl?