Python Разработка | Web Backend, Парсинг & Telegram Bots. Пайтон программирование с нуля. Django, FastAPI и SQL. Уроки для начинающих и IT карьера. Coding.
Образование · 31 мая 2026 г.
Оператор in можно использовать с генераторами: x in g. — 31 мая 2026 г. в 05:49:19.471
Оператор in можно использовать с генераторами: x in g. Python будет итерироваться по g, пока не найдёт x или пока генератор не закончится. >>> def g(): ... print(1) ... yield 1 ... print(2) ... yield 2 ... print(3) ... yield 3 ... >>> 2 in g() 1 2 True Однако range() делает для вас больше. У него переопределён магический метод __contains__, который позволяет оператору in работать с O(1) сложностью: In [1]: %timeit 10**20 in range(10**30) 375 ns ± 10.7 ns per loop Имейте в виду, что это не работает для функции xrange() в Python 2. 👉 @BookPython

