Графика: Оператор yield и генераторы в Python | Базовый курс. Программирование на Python. - видео HD
00:08:56
editor 10091 ролик
3112 просмотров
Оператор yield и генераторы в Python | Базовый курс. Программирование на Python. - видео.
Давай познакомимся с особым типом данных в Python — генераторам. Разберёмся со сферами применения, достоинствами и недостатками
#Python #yield #обучение #курс
#Python #yield #обучение #курс
развернуть свернуть
for i in range(111...,10000...):
Тут завожу переменную-счетчик, и разбиваю число на цифры, суммирую, сравниваю с нужной цифрой, если сумма подходит, добавляю i в список. После отработки цикла, делаю return списка с результатами.
Но это не работает с большими цифрами. Я интуитивно чувствую, что это можно доработать генератором. Читаю, смотрю видосы, но пока не получилось. Пробовал в конце каждой итерации yield i, но результат такой же с большими цифрами.
Направьте в какую сторону двигаться, спасибо!
Для аргумента в ф-ции фибоначи = 100.000
64 list
9284 tupleGen
216 dir
В чем может быть причина такого различия? спасибо