Я играл с Python 2.7 и хотел знать, был ли чистый способ закодировать эквивалент Python этого цикла Java (где вы можете изменить значение приращения в цикле):Изменение значения инкремента в цикле
for (int i = 1; i <= 64; i *= 2) {
# i = 1, 2, 4, 8, 16, 32, 64
}
Похоже, в Python можно использовать range()
, но вы можете получить только каждый п-й элемент (например for i in range(1, 65, 2)
получит вас каждый нечетный элемент).
Не совсем дубликат, но вы можете найти ОБСУЖДЕНИЕ на [этот вопрос] (http://stackoverflow.com/questions/26645240/multiple-loop-control-variables-in-python-for-loop). – BrenBarn