Рассмотрим пример использования ключевого слова else в цикле while: >>> i = 1 >>> while i < 4: ... print(i) ... i += 1 ... else: ... print('Вышли из цикла!') Если выполнить этот цикл, то мы получим: 1 2 3 Вышли из цикла! Здесь блок else выполняется только тогда, когда условие выхода из цикла перестает быть верным. Особенность здесь в том, что если вывалиться из цикла через break или через исключение, то блок else выполняться не будет. Это работает не только с циклами while, но и с циклами for: >>> for value in values: ...
Общее Механизм исключений в Python используется для обработки ошибок и исключительных ситуаций, которые могут возникнуть во время выполнения программы. Когда происходит исключительная ситуация, Python создает объект исключения, который содержит информацию об ошибке, и передает его обработчику исключений. Механизм исключений в Python использует ключевые слова try, except, else и finally. Конструкция try-except позволяет обработать исключительную ситуацию. Она имеет следующий синтаксис: В этой конструкции блок try содержит код, который может вызвать исключительную ситуацию...