Найти - Пользователи
Полная версия: Уменьшение количества итераций цикла
Начало » Python для новичков » Уменьшение количества итераций цикла
1
Serbis
for i in range(10)
  if x = 1:
    i = i-1
  print i
Как сделать декрекмент i что бы уменьшить число итераций цикла, приведенный код не работает, при следующей итерации i принимает прежнее значение .
regall
Вариант 1
for i in xrange(9, -1, -1)
    print i

Вариант 2
i = 10
while i >= 1:
    i -= 1
    print i
Serbis
Спасибо, я просто думал, что есть спец средство…
dimy44
Хм. Вопрос как-то поставлен… Я вообще его по-другому понял, чем предыдущий ответ…
fata1ex
Serbis
я просто думал, что есть спец средство
Вариант 1 и есть “спец средство”.
odnochlen
В for элемент копируется, изменять его ничего не даст.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB