Перехват выхода из цикла в 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'.



Чат с GPT Компилятор