Python Schleifen meistern: Kontrollfluss & Wiederholungstechniken
Schleifen in Python
Im Allgemeinen werden Anweisungen sequenziell ausgeführt: Die erste Anweisung in einer Funktion wird zuerst ausgeführt, gefolgt von der zweiten, usw. Es kann Situationen geben, in denen Sie einen Codeblock mehrmals ausführen müssen.
Programmiersprachen bieten verschiedene Kontrollstrukturen für komplexere Ausführungspfade.
Eine Schleifenanweisung erlaubt die mehrfache Ausführung einer Anweisung oder Gruppe von Anweisungen. Das folgende Diagramm veranschaulicht eine Schleifenanweisung:
Python bietet folgende Schleifentypen:
| Nr. | Schleifentyp & Beschreibung |
|---|---|
| 1 | while-Schleife – Wiederholt Anweisung(en), solange eine gegebene Bedingung TRUE ist. Prüft die Bedingung vor dem Ausführen des Schleifenkörpers. |
| 2 | for-Schleife – Führt eine Sequenz von Anweisungen mehrmals aus und vereinfacht den Code, der die Schleifenvariable verwaltet. |
| 3 | verschachtelte Schleifen – Ein oder mehrere Schleifen innerhalb einer anderen while-, for- oder do..while-Schleife. |
Schleifenkontrollanweisungen
Schleifenkontrollanweisungen ändern die Ausführung von ihrem normalen Ablauf. Wenn die Ausführung einen Gültigkeitsbereich verlässt, werden alle automatischen Objekte, die in diesem Bereich erstellt wurden, zerstört.
Python unterstützt folgende Kontrollanweisungen:
| Nr. | Kontrollanweisung & Beschreibung |
|---|---|
| 1 | break-Anweisung – Beendet die Schleife und überträgt die Ausführung auf die Anweisung unmittelbar nach der Schleife. |
| 2 | continue-Anweisung – Überspringt den Rest des Schleifenkörpers und testet die Bedingung sofort erneut vor der nächsten Iteration. |
| 3 | pass-Anweisung – Wird verwendet, wenn syntaktisch eine Anweisung erforderlich ist, aber kein Befehl oder Code ausgeführt werden soll. |
Python
- Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
- Python-Datentypen meistern: Praxisleitfaden
- Python-Operatoren meistern: Umfassender Leitfaden
- Python If…Else-Anweisungen meistern
- Python pass-Statement meistern: Praxisleitfaden
- Python-Dictionaries meistern: Erstellung, Manipulation und fortgeschrittene Techniken
- Python print()-Funktion: Praktischer Leitfaden mit Beispielen
- Python Schleifen meistern: For, While, Break, Continue und Enumerate erklärt
- Pythons range()-Funktion meistern: Von Grundlagen bis zu fortgeschrittenen Anwendungsfällen
- Pythons enumerate() meistern: Schleifen mit Indizes für Listen, Tupel, Strings und Dictionaries