Оригінальна публікація: Python Break Statement – How to Break Out of a For Loop in Python

У Python можна використовувати цикли, щоб повторно виконувати логіку коду до виконання певної умови.

Python надає вбудовані керуючі інструкції, які дозволяють змінювати поведінку циклу. До деяких з них належать continue, break, pass та else.

У цій статті ви дізнаєтесь, як завершити поточний цикл або змінити інструкцію за допомогою інструкції break.

Як використовувати інструкцію break в циклі for у Python

Розглянемо список Python нижче:

імена = ["Оксана", "Андрій", "Мирослава", "Богдан"]

Цикл for можна використати, щоб ітерувати над списком імена та надрукувати його елементи:

імена = ["Оксана", "Андрій", "Мирослава", "Богдан"]

for i in імена:
    print(i)
# Оксана
# Андрій
# Мирослава
# Богдан

Але що робити, якщо ви хочете зупинити цикл, коли знайдете певне ім’я користувача? Це можна зробити за допомогою інструкції break.

Ось приклад:

імена = ["Оксана", "Андрій", "Мирослава", "Богдан"]

for i in імена:
    print(i)
    if i == "Андрій":
        break
# Оксана
# Андрій

У коді вище ми створили інструкцію if, яка перевіряє, чи поточним значенням i є "Андрій": if i == "Андрій".

У тілі інструкції if ми використали інструкцію break. Таким чином цикл зупиниться, коли знайде елемент у списку зі значенням "Андрій".

Тому замість того, щоб вивести весь список ("Оксана", "Андрій", "Мирослава", "Богдан"), було виведено лише "Оксана" та "Андрій", оскільки цикл зупинився одразу після знаходження "Андрій".

Як використовувати інструкцію break в циклі while у Python

Цикл while можна завершити за допомогою інструкції break:

імена = ["Оксана", "Андрій", "Мирослава", "Богдан"]

i = 0
while i < len(імена):
    print(імена[i])
    if імена[i] == "Андрій":
        break
    i += 1

Так само як і в прикладі з циклом for, ми створили список імена з чотирьох елементів: ["Оксана", "Андрій", "Мирослава", "Богдан"].

Використовуючи інструкцію if у циклі while, ми перевіряли, коли поточний цикл був на індексі зі значенням "Андрій". Коли це відбувалося, цикл завершувався.

Знову ж таки, було виведено "Оксана" та "Андрій", оскільки цикл зупинився, коли знайшов "Андрій".

Висновок

У цій статті ви дізналися, як використовувати інструкцію break у Python. Її також можна використовувати, щоб завершити поточний цикл, коли умова виконана.

З наведених прикладів ви дізналися, як використовувати інструкцію break, щоб завершити цикли for та while у Python.

Щасливого програмування!