yield - утверждение или выражение?

Так что я'мы читалиэтоти узнал об отправке значений в генератор.

И теперь яЯ в замешательстве. Является ли уступить утверждением или выражением? Это неt использовать синтаксис скобок, как функции, так что это выглядит как оператор. Но это возвращает значение, так чтокак выражение.

Не так давно яу нас был этот разговор о "Почему питон нене иметьif x = foo (): (...) '? " (почему можномы присваиваем условие if). Я сказал, что операторы являются атомарными, поэтому оператор присваивания и оператор должны быть отделены. Теперь я нене знаю, что думать больше.

== РЕДАКТИРОВАТЬ ==

Я сделал свою честную долю чтения.

http://docs.python.org/2/reference/expressions.html#generator.send - "Аргумент value становится результатом текущего выражения yield. "

Таким образом, доходность имеет значение. Я понимаю, что все документы говорят этоЭто утверждение, но если утверждение может иметь значение, то в чем же разница между выражением и утверждением?

Кроме того, я знаю, что такое генераторы, сопрограммы и т. Д. И т. Д. Мне нужна метасемантика или семантика для документов: D

== ЗАКЛЮЧИТЕЛЬНЫЙ ОТВЕТ ==

Видимо, доходность может быть и другой. Просто прочитайте эти ответы:(1) а также(2) - Я нашел их наиболее полезными.

Ответы на вопрос(3)

Ваш ответ на вопрос