Блок FOR … ELSE

На наших заняттях, коли ми проходили цикли, в мене спитали про ELSE, коли він виконується, а коли ні? І слухачі були здивовані що ELSE можна використовувати з FOR.

У виразі FOR … ELSE блок else виконується лише тоді, якщо всі ітерації циклу будуть успішно завершені. А якщо виконання циклу переривається оператором break, то else не виконується.

Наприклад:


1
2
3
4
for char in "string":
    print(char)
else:
    print("All chars is printed")

Результат:

s
t
r
i
n
g
All chars is printed

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Scroll to top