Читать книгу Python One-Liners - Christian Mayer - Страница 44
Kontrollfluss
ОглавлениеDie Kontrollfluss-Funktionalität erlaubt es Ihnen, in Ihrem Code Entscheidungen zu treffen. Algorithmen werden oft mit Kochrezepten verglichen, die aus einer sequenziellen Liste aus Anweisungen bestehen: Fülle den Topf mit Wasser, gib Salz hinzu, gib Reis hinzu, gieße das Wasser ab und serviere den Reis. So, ohne eine bedingte Ausführung, würde die Ausführung der Befehlsfolge nur wenige Sekunden dauern, und der Reis wäre auf keinen Fall fertig. Sie würden z. B. Wasser, Salz und Reis einfüllen und sofort wieder das Wasser abgießen, ohne zu warten, bis das Wasser heiß und der Reis gar wird.
Auf unterschiedliche Umstände müssen Sie anders reagieren: Sie können den Reis nur in den Topf geben, falls das Wasser heiß ist, und Sie dürfen das Wasser nur dann aus dem Topf abgießen, falls der Reis gar ist. Es ist in Wirklichkeit nahezu unmöglich, Programme auf eine Weise zu schreiben, die vorhersieht, was deterministisch geschieht. Stattdessen müssen Sie Programme so schreiben, dass sie verschieden reagieren, falls unterschiedliche Bedingungen eintreten.