# Перехват выхода из цикла в Python

Чтобы сократить код при работе с флагами, можно использовать альтернативный синтаксис - без объявления специальной переменной с булевыми значениями.

Давайте перепишем пример из предыдущего урока. В блоке `if` при встрече первого отрицательного числа задаем вывод `'---'` и инструкцию `break`. В случае, когда все элементы списка являются положительными, в блоке `else` цикла выведется `'+++'`:

`lst = [1, 2, 3, -4, 5] for el in lst: if el < 0: print('---') break else: print('+++') # выведет '---'`

Теперь давайте поменяем отрицательное число на положительное и снова проверим список:

`lst = [1, 2, 3, 4, 5] for el in lst: if el < 0: print('---') break else: print('+++') # выведет '+++'`

Дан список. Проверьте, все ли его элементы являются четными числами.

Дана строка:

`tst = 'abcdef'`

Проверьте, входит ли в нее символ `'d'`.

← →
↑