Ja bym polecił listę cykliczną:
głowa_listy->0->1->2->...->5->0->1->...
Możesz też kombinować za pomocą operatora modulo:
i%6 // daje indeksy po kolei 0,1,2,3,4,5,0,1,2,3,...
Ale jak zmienna 'i' wykroczy poza zakres nie wiadomo co z tego wyniknie.
W każdym razie rozwiązanie z if-em wygląda źle, 6 razy sprawdza warunek który spełniony będzie tylko raz na cykl.