我想运行从开始值到结束值的范围。它在低数字上工作正常,但是当它变得太大时会导致溢出错误,因为 int 太大而无法转换为 C Long。我正在使用 Python 2.7.3。
我在这里读到OverflowError Python int too large to convert to C long on using the itertools.count()
method 除了该xrange
方法通过步进而不是声明结束范围值与该方法的工作方式不同。
可以itertools.count()
设置为像这样工作xrange()
吗?
print "Range start value"
start_value = raw_input('> ')
start_value = int(start_value)
print "Range end value"
end_value = raw_input('> ')
end_value = int(end_value)
for i in xrange(start_value, end_value):
print hex(i)