Wir können for-Schleifen mit jedem iterierbaren Objekt wie range() verwenden:
for index in range(5):
print(f'Input the next number {index}:')
n = int(input())
print(f'Great! you've entered {n}')
index
Benutzereingabe:
Programmausgabe
0
7
Input the next number 0:
Great! you've entered 7
1
9
Input the next number 1:
Great! you've entered 9
2
-4
Input the next number 2:
Great! you've entered -4
3
8
Input the next number 3:
Great! you've entered 8
4
0
Input the next number 4:
Great! you've entered 0
In diesem Beispiel nahm die Variable index zuerst den Wert 0 an, dann wurde der Codeblock innerhalb der for-Anweisung ausgeführt, dann nahm index den Wert 1 an, dann 2, 3 und schließlich 4.
for-Schleifen werden häufig zusammen mit range() verwendet, und wir werden ihre gemeinsame Verwendung in Zukunft noch öfter sehen.
Herausforderung
Sie sollen einen Countdown erstellen, der von einer bestimmten Zahl bis zu 0 herunterzählt.
Die Eingabe enthält eine einzelne positive ganze Zahl n. Das Programm soll alle Zahlen des Countdowns ausgeben, jede in einer neuen Zeile.