【原因解説】NameError: name ‘xrange’ is not definedのエラーが出る理由
原因はpython3系ではxrange()関数が削除されているためです。
python3系ではxrange()呼び出しができません。
for i in xrange(10):
print(i)
例えば、python3でこのようなコードを実行しようとするとエラーが発生します。
エラー回避方法
for i in range(10):
print(i)
エラーを回避するにはこのようにxrange関数をrange関数に置き換えればOKです。
Python2系ではxrange関数はメモリ節約と処理速度の観点でrange関数より優れていました。
そのため、Python3系になる際にxrange関数を削除して代わりにxrange関数の名前をrange関数に変更しています。 xrange関数はPython3系でのrange関数のことなので安心して置き換えてください。