Знания в сфере разработки программного обеспечения высоко ценятся на рынке труда в 2023 году. При этом есть такие сферы ИТ, в которых можно довольно быстро освоить необходимый минимум. Например — в программируемых сетях и системах, для которых хватит лишь основ Python. В одной из прошлых статей мы рассказывали о том, как организованы циклы в этом языке программирования. Сегодня мы дополним ваши знания операторами break и continue — это входит в базовые курсы DevOps / DevNet онлайн Алматы.
Использование оператора break в Python, курсы DevOps / DevNet онлайн Алматы
Прежде всего остального, давайте рассмотрим оператор break и его применение в реальных примерах программ. Как понятно из его названия (от англ. «Прерывать»), с его помощью можно прекратить выполнение дальнейших инструкций. То есть, остановить выполнение цикла for досрочно, до завершения заданного числа итераций. Советуем обязательно записаться на наши онлайн курсы DevOps / DevNet Алматы.
Таким образом, можно совместить ограниченное количество повторений блока инструкций, свойственное циклу for. И возможность прекращения их выполнения при выполнении заданного условия, как это организовано в цикле while. Чтобы сделать это, воспользуемся следующим алгоритмом написания программы:
- создадим цикл и зададим значения для перебора в счетчике — for i in ‘abcde’;
- добавим проверку условия выхода из цикла — if i==’d’;
- добавим после условного оператора блок инструкций для выполнения в случае, если он возвращает значение True — break;
- добавим после цикла вложенный блок инструкций — для примера подойдет print(i).
В результате цикл будет работать следующим образом. В начале каждой итерации программа будет проверять, не равно ли значение переменной i символу d. Если не равно — выводить на экран значение i. И так до тех пор, пока условие не будет выполнено или не закончится цикл.
Однако для переборки выбрана строка, содержащая символ d. Потому как только до него дойдет очередь при переборе значений — условие выполнится. И цикл будет принудительно прерван оператором break. Само значение переменной i на последней итерации уже не будет выведено. Если же вы хотите, чтобы выводилось и оно — поменяйте местами условный оператор и вывод значения. Детальнее об этом вам расскажут наши DevOps / DevNet engineer курсы Алматы.
Использование оператора continue в Python
Теперь давайте рассмотрим второй оператор, а именно — continue. Как понятно из его названия (от англ. «Возобновлять»), он возобновляет работу цикла. Однако когда именно и каким образом? Давайте попробуем повторить код программы из предыдущего примера. При этом заменим использованный ранее оператор break другим — оператором continue. Конечно же, если вы прошли DevOps / DevNet слив курса Алматы, то уже знаете, что получится в результате.
Итак, какие отличия будет иметь выполнение новой версии программы? Как только очередь дойдет до символа d, цикл не остановится. Однако данная итерация будет пропущена и оператор print не выведет соответствующее ей значение переменной на экран. Далее цикл будет продолжаться без изменений в работе. То есть, использованный в данном примере способ управления циклом в Python привел к пропуску итерации без прерывания.
Советуем взять на вооружение эти приемы работы с кодом. В будущем они помогут вам писать простые программы, которые будут решать сложные задачи в сфере программируемых сетей и систем. Стоит отметить, что самый простой способ быстро стать айтишником в Казахстане и освоить востребованную профессию. Это онлайн-обучение на платформе SEDICOMM University.
Команда SEDICOMM University: Академия Cisco, Linux Professional Institute, Python Institute.