Итераторы
Вычислимые последовательности: xrange() и enumerate()
- Отличие вычислимых последовательностей от хранимых
- Циклический конструктор вычислимых последовательностей (генераторов)
Функция next()
Исключение StopIteration после окончания последовательности
- Функция, возвращающая генератор
работа yield
- проход генератора циклом
- конечность генератора (необходимость создавать заново)
Домашнее задание
Прочитать про итераторы и генераторы в учебнике
(упражнение) Создать генератор pows(n,k), который возвращает все степени n от нулевой до k-той
Создать генератор simple(), возвращающий все простые числа. Ввести n и вывести с помощью этого генератора наибольшее простое число, не превосходящее n
С помощью модуля random (функции random.randrange()) сформировать последовательность случайных положительных двузначных чисел и вывести её в отсортированном виде
- Как-нибудь (например, отсортировать список)
Без хранения всей последовательности (разрешается хранить только порядка ста значений)
Условные обозначения
— тема по Linux
— тема повышенной сложности
— теоретическое задание
— тема для самостоятельного изучения