Python, как пропустить строки в цикле диапазона - PullRequest
0 голосов
/ 20 января 2019

В языке Python я хочу пропустить строки цикла диапазона (или xrange) без прерывания цикла, как показано ниже:

for i in range(10):
    ... some code happening
    ... some code happening

    if (some statement == True):
        skip the next lines of the loop, but do not break the loop until finished

    ... some code happening
    ... some code happening

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Использование continue

for i in range(10):
    if i == 5:
        continue
    print(i)

вывод:

 0
 1
 2
 3
 4
 6
 7
 8
 9
0 голосов
/ 20 января 2019

Вы можете просто вставить этот блок в условие:

for i in range(10):
    ... some code happening
    ... some code happening

    if not some_statement:

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