Я знаком с циклом for
в контексте блочного кода. например:
for c in "word":
print c
Я натолкнулся на некоторые примеры, которые используют for
по-разному. Вместо того, чтобы начинать с оператора for
, они помечают его в конце выражения (и не включают в себя отложенный код-блок). например:
sum(x*x for x in range(10))
Может ли кто-нибудь указать мне на какую-то документацию, которая описывает это использование for
? Я смог найти примеры, но не объяснения. Вся документация for
, которую я смог найти, описывает предыдущее использование (пример блочного кода). Я даже не уверен, как назвать это использование, поэтому я приношу свои извинения, если вопрос неясен.