>>> k = 8
>>> for i in range(k):
print i
k -= 3
print k
Над код, который печатает числа от 0-7
, если я использую только print i
в течение цикла.Изменение значения диапазона во время итерации в Python
Я хочу понять приведенный выше код, как он работает, и есть ли способ, который мы можем обновить значение переменной, используемое в range(variable)
, чтобы оно повторялось по-разному.
Также он всегда выполняет итерацию до начального значения k
, поэтому значение не обновляется.
Я знаю, что это глупый вопрос, но все идеи и комментарии приветствуются.
спасибо, я уже пробовал это. Это было первым делом после того, как я понял, что мы не можем снова изменить значение функции диапазона. – bhansa