Schleifen (Python)

Schleifen

> Lernprogramm

Jetzt schauen wir uns eine weitere Art von Struktur an, die genauso grundlegend ist wie Bedingungen: Schleifen!

Mit einer Schleife kannst du Anweisungen mehrmals wiederholen. Es gibt mehrere Arten, begrenzte und unbegrenzte, die wir in diesem Teil behandeln.

while-Schleife

Die unbegrenzte while-Schleife hat eine ähnliche Syntax wie das if, das wir vorhin gesehen haben. Sie führt einen Anweisungsblock aus, solange eine Bedingung erfüllt ist.

Hier ein Beispiel:

Beim Ausführen zeigt dieser Code Folgendes in den Logs an: > Zähler ist 1 Zähler ist 2 Zähler ist 3 Zähler ist 4 Zähler ist 5

Schleife „mindestens einmal“

Python hat keine do while-Schleife. Um einen Block mindestens einmal auszuführen und ihn dann zu wiederholen, solange eine Bedingung erfüllt ist, verwenden wir while True mit break (das die Schleife verlässt):

for-Schleife

Die for-Schleife von Python wiederholt einen Block für jeden Wert einer Folge. Mit range(n) erhältst du die Zahlen von 0 bis n - 1:

range(1, 6) erzeugt die Werte 1, 2, 3, 4, 5 (die obere Grenze ist ausgeschlossen).

Mehrmals hintereinander angreifen

Unser Lauch hat zwischen 10 und 13 PT (dank Motivation) und die Pistole kostet nur 3 PT, also können wir sie höchstens 4-mal einsetzen.

Wir verwenden eine for-Schleife, um die Methode me.useWeapon() 4-mal hintereinander auszuführen:

Hier nimmt unsere Variable i die Werte 0, 1, 2 und 3 an, die Schleife macht also 4 Durchläufe.

❓ Quiz

Wofür ist eine Schleife da?

Um Anweisungen mehrmals auszuführen Um deinen Code kompakter zu machen Um einen Teil deines Codes zu beschleunigen Um Anweisungen parallel auszuführen

Welche Codes sind korrekt?

x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2

Vollständige KI