Как можно поместить оператор перед циклом for в python?Например:
print i for i in range(10)
Приведенный выше пример может показаться ненужным.Но когда дело доходит до более сложного генератора, он может быть удобным и питонным:
print i for i in takewhile(lambda x: x < 100000, fibonacci()) if i % 2 == 0
Конечно, переводчик жаловался на вышеприведенные утверждения.Должен быть какой-то стандартный и простой способ сделать это, но я просто не могу его найти.Я знаю, что могу сделать что-то подобное с пониманием списка:
print [i for i in range(10)]
Но он печатает список, а не каждый я в списке.Не совсем то, что я хочу.