ウェブ上の誤った情報の犠牲になっているかもしれませんが、何かを誤解している可能性が高いと思います。私がこれまでに学んだことに基づいて、range()はジェネレーターであり、ジェネレーターはイテレーターとして使用できます。ただし、このコード:
myrange = range(10)
print(next(myrange))
私にこのエラーを与えます:
TypeError: 'range' object is not an iterator
ここで何が欠けていますか?これが0を出力し、の次の値に進むことを期待していましたmyrange
。私はPythonを初めて使用するので、かなり基本的な質問についてお詫びしますが、他の場所で適切な説明を見つけることができませんでした。
for
ください。