384 читали · 2 года назад
Что означает ошибка SyntaxError: 'break' outside loop
Это значит, что мы пытаемся выйти из цикла, которого нет Ситуация: мы пишем опросник на Python, и нам важно, чтобы его мог пройти только совершеннолетний. Для этого мы добавляем в код такую логику: На Python это выглядит так: Вроде всё логично, но после запуска мы получаем ошибку: SyntaxError: 'break' outside loop Что это значит: в отличие от многих других языков, команда break в Python используется только для выхода из цикла, а не выхода из программы в целом. Когда встречается: когда мы хотим выйти из программы в середине её работы, но не знаем как...
2 года назад
Блок else в циклах
Многие теряются при виде блока else в циклах. А между тем в Python он используется не только в условных конструкциях. Рассмотрим на примере цикла for: for i in range(1, 3): print(i) else: print("loop finished normally") # 1 # 2 # loop finished normally Блок else выполняется, если выполняется условие выхода из цикла. Это значит, что если цикл прерывается как-то иначе, например, ключевым словом break или исключением, то блок else выполнен не будет: for i...