# credit to Stack Overflow user in the source link from itertools import cycle li = [0, 1, 2, 3] running = True licycle = cycle(li) nextelem = next(licycle) while running: thiselem, nextelem = nextelem, next(licycle)