li = [0, 1, 2, 3]
running = True
licycle = cycle(li)
nextelem = next(licycle)
while running:
    thiselem, nextelem = nextelem, next(licycle)
Получение следующего элемента при циклическом просмотре списка