Оригінальна публікація: 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.
Щасливого програмування!