Python Glossary English

все Python 3astпонятие

ast.Continue

управление потоком

Узел инструкции continue без полей: переход к следующей итерации ближайшего цикла.

Синтаксис

ast.Continue()

Как и с break, ast.parse('continue') проходит, а ошибку «вне цикла» даёт только compile() — ещё и с другим текстом: 'continue' not properly in loop. Внутри finally continue разрешён только с 3.8, а начиная с 3.14 и continue, и break, и return там вызывают SyntaxWarning. Полей нет, только координаты.

Примеры

import ast
tree = ast.parse('continue')
print(type(tree.body[0]).__name__, ast.Continue._fields)  # → Continue ()
try:
    compile(tree, '<src>', 'exec')
except SyntaxError as e:
    print(e.msg)  # → 'continue' not properly in loop

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности