Рубрики
Без рубрики

Остальное предложение для Python для петли

Фото Kelly Sikkema на Unsplash Не все знают, но есть «else» оговорка для петлей …. Помечено Python, начинающим.

фото Келли Сиккема на Бессмысленно

Не все знают, но есть «иначе» оговорка для петлей. Я часто вижу это:

did_something = False
for element in elements:
    if element.something:
        do_something()
        did_something = True
        break

if not did_something:
    do_something_else()

Но это должно быть так:

for element in elements:
    if element.something:
        do_something()
        break
else:
    do_something_else()

Другое предложение выполняется только в том случае, если для петли выходит естественно, без каких-либо операторов разрыва. Так просто.

Оригинал: “https://dev.to/mxl/else-for-for-loop-44lc”