Zyklen in der Programmierung – dies ist ein spezielles Design, mit dem Sie wiederholte Aktionen ausführen können. Die zwei häufigsten Arten von Zyklen - for und while. Trotz ihrer Einfachheit besitzen sie ihre eigenen Prinzipien und Arbeitsmerkmale, die für jeden Programmierer wichtig sind.
Zyklus for wird verwendet, wenn die Anzahl der Wiederholungen im Voraus bekannt ist, dh wenn wir genau wissen, wie oft ein bestimmter Codeblock ausgeführt werden muss. Die Struktur der for-Schleife sieht folgendermaßen aus: zuerst wird die Zählervariable initialisiert, dann wird eine Bedingung festgelegt, die die Fortsetzung der Schleife bestimmt, danach wird der Körper der Schleife ausgeführt, und schließlich wird die Zählervariable geändert.
Zyklus while sie können auch doppelte Aktionen ausführen, aber im Gegensatz zu einer for-Schleife wird sie fortgesetzt, solange die Bedingung wahr ist. Daher ist es notwendig, aufmerksam zu sein, um eine Endlosschleife zu vermeiden. Vor dem Ausführen des Schleifenkörpers wird die Bedingung überprüft, und wenn sie wahr ist, wird der Code ausgeführt. Dann wird die Bedingung erneut überprüft und so, bis die Bedingung falsch ist.
Die Arbeitsprinzipien der for- und while-Schleifen
For-Schleife entwickelt, um einen bestimmten Codeblock eine bestimmte Anzahl von Malen auszuführen. Es besteht aus drei Teilen: Initialisierung, Bedingung und Anweisung nach jeder Iteration. Bei jeder Iteration wird die Bedingung überprüft, und wenn sie wahr ist, wird die angegebene Anweisung ausgeführt.
While-Schleife wird ausgeführt, solange die Bedingung wahr ist. Seine Struktur ist etwas einfacher, da sie nur aus einer Bedingung besteht. Zu Beginn jeder Iteration wird die Bedingung überprüft, und wenn sie wahr ist, wird ein Codeblock ausgeführt. Der Zyklus wird fortgesetzt, bis die Bedingung falsch ist.
Eines der Merkmale der for-Schleife die Anzahl der Iterationen wird zunächst durch eine bestimmte Zahl angegeben. Dies macht es praktisch, wenn Sie mit Arrays oder anderen Datensammlungen arbeiten, wenn Sie für jedes Element eine Operation ausführen müssen.
While-Schleife dies ist wiederum nützlich, wenn die Anzahl der Iterationen im Voraus unbekannt ist und von einer bestimmten Logik oder Bedingung abhängt, die sich während der Ausführung des Programms ändern kann.
Es ist wichtig sich daran zu erinnern, dass eine falsche Bedingung oder ein fehlendes Verlassen der Schleife dazu führen kann, dass sie sich durchläuft und endlos ausgeführt wird, was dazu führen kann, dass das Programm nicht mehr reagiert.
Funktionsweise einer for-Schleife
Die for-Schleife besteht aus drei Teilen: Initialisierung, Bedingung und Aktualisierungsausdruck. Die Initialisierung wird einmal ausgeführt, bevor die Schleife gestartet wird, und wird normalerweise zum Deklarieren und Initialisieren von Variablen verwendet. Die Bedingung wird vor jeder Iteration der Schleife überprüft, und wenn sie wahr ist, wird die Schleife fortgesetzt; Wenn sie falsch ist, wird die Schleife beendet. Der Aktualisierungsausdruck wird nach jeder Iteration der Schleife ausgeführt und wird normalerweise verwendet, um den Wert von Variablen zu ändern.
Beispiel für die Verwendung einer for-Schleife:
| i | Ergebnis |
|---|---|
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
| 5 | 25 |
In diesem Beispiel wird die for-Schleife verwendet, um die Quadrate der Zahlen 1 bis 5 zu berechnen. Die Variable i wird mit dem Wert 1 initialisiert, die Bedingung überprüft, ob der Wert von i 5 nicht überschritten hat, und nach jeder Iteration wird der Wert von i um 1 erhöht. Als Ergebnis jeder Iteration der Schleife wird der Tabelle eine quadrierte Variable i hinzugefügt.
Funktionsweise einer While-Schleife
Eine while-Schleife ist eine grundlegende Art von Schleife in der Programmiersprache Python. Es führt eine Reihe von Anweisungen aus, solange die angegebene Bedingung wahr ist.
Das Prinzip der while-Schleife ist wie folgt:
- Die Bedingung wird überprüft, bevor der Zyklus gestartet wird. Wenn die Bedingung wahr ist, wird der Code innerhalb der Schleife ausgeführt.
- Nachdem alle Anweisungen innerhalb der Schleife ausgeführt wurden, wird die Bedingung erneut überprüft.
- Wenn die Bedingung weiterhin wahr ist, wird die Schleife erneut ausgeführt, andernfalls wird die Schleife beendet und die Steuerung wird an den nächsten Teil des Programms übergeben.
Mit einer while-Schleife können Sie die Ausführung von Anweisungen implementieren, wenn Sie nicht im Voraus wissen, wie viele Iterationen ausgeführt werden.