7. Digitale Logik und Schleifen mit Bedingung#
Bisher haben wir zwei Arten von Kontrollstrukturen kennengelernt. Bei den Zählschleifen werden Python-Anweisungen wiederholt ausgeführt. Dabei ist klar, wie oft die Schleife durchlaufen wird. Bei den Programmverzweigungen werden Teile des Python-Codes ausgeführt, wenn eine Bedingung erfüllt ist. In der Realität hängen Entscheidungen aber oft nicht nur von einer Bedingung ab. Beispielsweise entscheide ich mich dafür, Joggen zu gehen, wenn es nicht regnet und wenn mein Laufpartner Zeit hat. Bedingungen können also miteinander kombiniert werden. Manchmal werden Handlungen auch wiederholt ausgeführt, bis eine Bedingung erfüllt ist. Ich könnte beispielsweise am verabredeten Ort auf meinen Laufpartner warten und solange jede Minute auf die Uhr sehen, bis er oder sie endlich eintrifft.
In diesem Kapitel geht es darum, Bedingungen zu kombinieren oder Code solange auszuführen, wie eine Bedingung erfüllt ist.