Du wiederholst Anweisungen mit for und while und steuerst deine Schleifen mit range, break und continue.
Diese Lektion in Kodokon öffnenEine Schleife wiederholt einen Anweisungsblock mehrmals, ohne dass du ihn erneut abschreiben musst. Die for-Schleife wiederholt eine im Voraus bekannte Anzahl von Malen. Sie wird oft mit range verwendet, einer Funktion, die eine Folge von Zahlen erzeugt: range(5) ergibt 0, 1, 2, 3, 4 (du beginnst bei 0 und die Endgrenze ist ausgeschlossen). Wie bei if endet die Zeile mit : und der wiederholte Block wird um 4 Leerzeichen eingerückt.
for number in range(5):
print(number)range akzeptiert auch einen Startwert: range(1, 6) ergibt 1, 2, 3, 4, 5. Die while-Schleife wiederholt ihren Block, solange eine Bedingung wahr ist. Du verwendest sie, wenn du nicht im Voraus weißt, wie viele Runden es geben wird. Vorsicht: Der Block muss die Bedingung verändern, sonst stoppt die Schleife nie.
countdown = 3
while countdown > 0:
print(countdown)
countdown = countdown - 1
print("Go!")Zwei Schlüsselwörter erlauben dir, eine Schleife von innen zu steuern: break verlässt die Schleife sofort, und continue springt zur nächsten Runde, ohne den Rest des Blocks auszuführen. Im Beispiel unten liefert % den Rest einer Division: number % 2 == 0 prüft also, ob eine Zahl gerade ist.
for number in range(10):
if number == 5:
break
if number % 2 == 0:
continue
print(number)for i in range(3):?break in einer Schleife?while-Bedingung für immer wahr bleibt?