/
eb
/
python_learn
Обзор
Документация
Войти
/
eb
/
python_learn
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
iterators_and_generators/custom_iterable.py
23 строки
441 B
EvgeniyBudaev
Итераторы и генераторы
22 фев 2021, 09:52
22 фев 2021, 09:52
54fe74c
Код
Авторство
О чём код?
# for number in range(1, 10): # print(number) class MyRange: def __init__(self, start, end): self.start = start self.end = end self.current = start def __iter__(self): return self def __next__(self): if self.current < self.end: number = self.current self.current += 1 return number raise StopIteration first_range = MyRange(1, 10) for number in first_range: print(number) # 0...9