Мне не очень понравились ответы, опубликованные до сих пор, так как все они требуют изменения тела цикла, что может быть раздражающим / рискованным, если тело действительно сложное, поэтому вот способ сделать это, используяфлаг.замените _break
на found
или что-то еще значимое для вашего варианта использования
_break = True
for n in range(15):
if n == 100:
break
else:
_break = False
if _break:
print(n)
Другая возможность, если это функция, которая ничего не делает, если цикл не находит совпадения, это return
в блоке else:
for n in range(15):
if n == 100:
break
else:
return
print(n)