Я хочу запустить диапазон от начального до конечного значения. Он отлично работает с маленькими числами, но когда он становится слишком большим, возникает ошибка переполнения, поскольку int слишком велик для преобразования в C Long. Я использую Python 2.7.3.
Я прочитал здесь OverflowError Python int слишком большой для преобразования в C long при использовании метода itertools.count()
, за исключением того, что этот метод работает иначе, чем метод 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)
xrange()
без использованияitertools.count()
: range и xrange для 13-значных чисел в Python? - person Martijn Pieters   schedule 28.12.2014