/
eb
/
python_learn
Обзор
Документация
Войти
/
eb
/
python_learn
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
iterators_and_generators/iterable_and_iterator.py
24 строки
656 B
EvgeniyBudaev
Итераторы и генераторы
22 фев 2021, 09:52
22 фев 2021, 09:52
54fe74c
Код
Авторство
О чём код?
# Iterate - перебор # Iterable - объект, элементы которого можно перебирать number_list = [1, 2, 3, 4, 5] for number in number_list: print('number: ', number) # Iterators number_list_iterator = iter(number_list) print('number_list_iterator: ', number_list_iterator) # <list_iterator object at 0x7f81e8039a30> print(number_list_iterator.__next__()) # 1 print(next(number_list_iterator)) # 2 # Как устроен цикл for def my_for_loop(iterable): iterator = iter(iterable) while True: try: print(iterator.__next__()) except StopIteration: break my_for_loop('hello')