Vielleicht bin ich Opfer von Fehlinformationen im Internet geworden, aber ich denke, es ist wahrscheinlicher, dass ich etwas falsch verstanden habe. Basierend auf dem, was ich bisher gelernt habe, ist range () ein Generator, und Generatoren können als Iteratoren verwendet werden. Dieser Code jedoch:
myrange = range(10)
print(next(myrange))
gibt mir diesen Fehler:
TypeError: 'range' object is not an iterator
Was vermisse ich hier? Ich hatte erwartet, dass dies 0 druckt und zum nächsten Wert in weitergeht myrange
. Ich bin neu in Python. Bitte entschuldigen Sie die eher grundlegende Frage, aber ich konnte nirgendwo anders eine gute Erklärung finden.
for
Schleife iterieren können .