Я хочу сделать шаг еще раз - PullRequest
0 голосов
/ 08 октября 2019

Я хочу сделать шаг цикла for снова, если условие выполнено следующим образом:

for k in range(1,n+1):
    if e[0] < k:
        del end[0]

        go back to same i again

есть ли способ ????

Ответы [ 2 ]

0 голосов
/ 09 октября 2019

Добро пожаловать, кстати!

Если вам снова понадобится цикл for, вы можете сделать что-то вроде

for k in range (1, n+1):
     while e[0] < k:
          del end[0]

Это в основном говорит, а e [0] <k, затем выполните del end [0]. Если е [0] не

0 голосов
/ 08 октября 2019

В данном конкретном случае, если вы просто хотите повторять то, что находится под оператором if ..., до тех пор, пока условие не перестанет быть истинным, это именно то, что делает цикл while:

for k in range(1,n+1):
    while e[0] < k:
        del end[0]
...