Если вы знаете, что хотите выполнить итерацию по всему диапазону, то вы можете использовать понимание списка, чтобы сгенерировать диапазон как список, а затем выполнить итерацию по этому списку:
n = 1234 # Some number
nums = [x for x in range(n)] # List comprehension generates a full list for the given range
for i, c in enumerate(nums):
nums[i + 1] # Access is valid, as long as index is within bounds of list size