Уведомления

Группа в Telegram: @pythonsu

#1 Июль 29, 2013 23:07:11

longimanus
Зарегистрирован: 2013-07-13
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Как повторить текущий цикл?

Есть цикл, например for.

for line in lines:
  ...
  if(...)
    ...
    тут нужно что-то вроде redo, чтобы повторить итерацию
Нужно повторить текущую итерацию в цикле.
В перле для этих целей используется redo.
Какой эквивалент для redo в питоне?

Отредактировано longimanus (Июль 29, 2013 23:08:42)

Офлайн

#2 Июль 29, 2013 23:26:10

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как повторить текущий цикл?

именно текущую? могу предположить что такого нет. Есть перейти к следующей итерации - continue, и выход из цикла - break.
Как альтернативу можно использовать цикл while с нужным условием и кодом внутри.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Июль 29, 2013 23:38:29)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version