Das bedeutet was ?Sirius3 hat geschrieben: Donnerstag 16. April 2020, 22:56 Naja, Du hast hier ein Flag `endlos` das True sein muß, wenn es endlos sein soll.
Wenn ich
Code: Alles auswählen
schleifendurchlaufanzahl = endlos
if endlos:
iterator = itertools.count()
else:
iterator = range(schleifendurchlaufanzahl)
for i in iterator:
print(i)
eingebe, bekomme ich folgende Ausgabe:
Code: Alles auswählen
Traceback (most recent call last):
File "input4.py", line 4, in <module>
schleifendurchlaufanzahl = endlos
NameError: name 'endlos' is not defined
Am einfachsten wäre es vermutlich, wenn es eine Zeichen für "endlos" im Python geben würde, welches man bei folgendem, bei Bedarf an Stelle der 5 an geben kann:
Code: Alles auswählen
schleifendurchlaufanzahl = 5
x = 1
while x <= schleifendurchlaufanzahl:
print(x)
x = x + 1