Помните, что вы перебираете элементы в списке, а не перебираете число.
Например, рассмотрим следующее:
for i in ["cat", "dog"]:
print i
Что бы произошло, если бы вы сделали там +1? Теперь вы можете понять, почему он не пропускает следующий элемент в списке.
Вместо того, чтобы фактически итерировать по всем значениям, вы можете попытаться настроить то, что содержится внутри списка, по которому вы перебираете.
Пример:
r = range(10)
for i in filter(lambda x: x % 2 == 0, r):
print i
Вы также можете рассмотреть разбиение тела for на 2. Первая часть перейдет к следующему элементу с помощью continue
, а вторая часть выполнит действие, если вы не пропустили.