АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗pyPmLpLEC 163 of 208 menu
НОВИНКА: Практика на Реальных Проектах и Работы в Портфолио. Бесплатный курс! Жми для записи!

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

enru