Как лучше всего пропустить N значений переменной итерации в Python?

На многих языках мы можем делать что-то вроде:

for (int i = 0; i < value; i++)
{
    if (condition)
    {
        i += 10;
    }
}

Как я могу сделать то же самое в Python? Следующее (конечно) не работает:

for i in xrange(value):
    if condition:
        i += 10

Я мог бы сделать что-то вроде этого:

i = 0
while i < value:
  if condition:
    i += 10
  i += 1

но мне интересно, есть ли более элегантный ( питонический? ) способ сделать это в Python.

28
задан Mefaso 6 October 2017 в 15:17
поделиться