Цикл while внутри цикла For, вернитесь в цикл For с индексом счетчика Python - PullRequest
0 голосов
/ 18 сентября 2018

Я анализирую данные в цикле for.Когда элемент найден, он запускает цикл while и находит связанный с ним элемент.В этом цикле while у меня есть счетчик итераций в цикле while.Когда я возвращаюсь к циклу For, он хочет выполнить итерацию с исходной позиции цикла For.Я пытаюсь пропустить эти итерации и начать равным счетчику.

Я новичок в SO.Если бы я не был достаточно ясен, я был бы рад ответить на любые вопросы.

for x in range(0, 10):
    if b has been found
         x = counter    
    #find a
        #flag is true

    while flag true:
         #find b
           #flag is false
         #count iterations

1 Ответ

0 голосов
/ 18 сентября 2018

Хотели бы вы реструктурировать свой код?Я думаю, что внешний цикл for будет работать лучше как цикл while:

x = 0
while x < 10:
    if b has been found
         x = counter    
    #find a
        #flag is true

    while flag true:
         #find b
           #flag is false
         #count iterations
    x += 1

Таким образом, вы можете изменить значение x в цикле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...