Iterate Two Ranges In For Loop
From https://docs.python.org/2/library/itertools.html#itertools.chain :
Make an iterator that returns elements from the first iterable until it is exhausted, then proceeds to the next iterable, until all of the iterables are exhausted. Used for treating consecutive sequences as a single sequence.
Example:
import itertools as it
for i in it.chain(range(30, 52), range(1, 18)):
print(i)
for python 3
you can loop into the two ranges together
Example:
import itertools as it
for i, x in it.zip_longest(range(30, 52), range(1, 18)):
print(i, x)
You can convert the two iterators for your ranges to lists and then combine them with an addition:
for i in list(range(30, 52)) + list(range(1, 18)):
# something