Eine mögliche Lösung wäre es, einfach alle Zahlen von 1 bis 20 in dein Programm zu schreiben:
print("1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20")
Das ist aber viel Schreibarbeit und nicht unbedingt eine flexible Lösung. Was machst du, wenn du alle Zahlen von 1 bis 1000 ausgeben sollst?
Immer, wenn etwas wiederholt werden soll, können wir eine Schleife verwenden, die Code wiederholt ausführt.
In Python gibt es die for-Schleife, mit der du über alle Elemente in einem bestimmten Bereich „iterieren“ kannst:
for i in range(10):
print(i)
Dieses kleine Programm schreibt alle Zahlen von 0 bis 9, weil range(n)
ein Intervall von 0 bis n-1 zurückliefert. Man könnte auch sagen: range
beginnt immer bei 0 und läuft immer weiter, so lange der Wert kleiner als n ist.
2. Hinweis anzeigen
Du musst nun dafür sorgen, dass nicht nur 10, sondern 20 Zahlen ausgegeben werden.
3. Hinweis anzeigen
Du musst außerdem dafür sorgen, dass nicht die Zahlen von 0 bis 19, sondern die Zahlen von 1 bis 20 ausgegeben werden.