Оператор break подавляет исключение, если используется в блоке finally, даже когда блок except отсутствует:



for i in range(10):
try:
1 / i
finally:
print('finally')
break
print('after try')

print('after while')


Вывод:

finally
after while


То же самое верно и для continue, однако его нельзя использовать в блоке finally до версии Python 3.8:

SyntaxError: 'continue' not supported inside 'finally' clause

👉 @BookPython
Просмотры: 2 853
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти