5Schleifen
Bei Schleifen spricht man von einer Kontrollstruktur. Mit ihnen lassen sich Programmteile wiederholt ausführen. In (fast) jeder Programmiersprache gibt es Schleifen, da das Programmieren mit Schleifen sehr übersichtlich und einfach ist. Es gibt aber auch alternativen, aber das zu thematisieren würde an dieser Stelle zu weit führen.
Normalerweise sollen Schleifen irgendwann abbrechen und das Programm darunter fortgesetzt werden. Darum muss zu Beginn eines Schleifendurchlaufs stets eine Bedingung überprüft werden sein. Solange diese Bedingung wahr ist, wird die Schleife ein weiteres Mal durchlaufen.
Die while
-Schleife
Betrachte dieses einfache Beispiel einer while-Schleife:
1i = 10
2while i > 0:
3 print(i)
4 i = i - 1
5
6print(i)
Nachdem in Zeile 1 eine Variable i
mit dem Wert 10
definiert wurde, folgt in Zeile 2 der Schleifenkopf. Die Bedingung lautet: Solange i größer als 0 ist.
Einrückung
Alles, was in der Schleife wiederholt werden soll, steht im Schleifenrumpf. Die vier Leerzeichen sind wichtig. Sie zeigen an, welche Zeilen im Schleifenrumpf stehen.
Die Zeile 6 gehört nicht mehr zur Schleife und wird ausgeführt, sobald die Schleife beendet ist. Zeile 5 dient nur zur Übersichtlichkeit und kann auch weggelassen werden.
Verändere den Code. Wo passt dieser Befehl am besten hin?
print(i*i)