@AnNa: In dem Quelltext ist gar keine ``for``-Schleife.
Wenn man mal ausgwählte Teilausdrücke in einer Python-Shell ausprobiert, dann wird schnell klar, dass das offensichtlich nicht funktionieren kann:
Code: Alles auswählen
In [1]: range(1, 100)
Out[1]:
[1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99]
In [2]: range(1, 100) == 99
Out[2]: False
Eine Liste mit Zahlen ist niemals gleich einer einzelnen Zahl. Da hast Du nochmal Glück gehabt, denn deshalb wird der Inhalt der Schleife nie ausgeführt. Wäre die Bedingung nämlich wahr, dann würde die Schleife endlos laufen, weil innerhalb der Schleife nichts an `i` verändert wird, und damit die Bedingung nie falsch werden würde.