Форум сайта python.su
0
Возник вопрос по поводу кода:
print(sum(int(input('Число: ')) for i in range(int(input('Кол-во чисел: ')))))
Офлайн
47
maxim83632нет, внутри sum генератор
создание кортежа
Офлайн
0
bismigalis
Под генератором имеется ввиду yield, просто есть ещё генераторы (списков, кортежей и т д)?
Не подскажите где про это можно чуть подробней прочесть?
Офлайн
88
>>> print type([i for i in range(3)]) <type 'list'> >>> print type(i for i in range(3)) <type 'generator'> >>>
maxim83632В документации Питона.
Не подскажите где про это можно чуть подробней прочесть?
Офлайн
0
Shaman
Подскажите как тема называется, которую нужно читать?
Офлайн
47
generator comprehension
Офлайн
88
maxim83632https://docs.python.org/3.4/reference/expressions.html
Подскажите как тема называется, которую нужно читать?
Офлайн