Всем привет!)
Засёк время выполнения циклов с itertools.repeat() и range():
for _ in itertools.repeat(None, 10_000_000):
pass
for _ in range(10_000_000):
pass
Вышло, что цикл с repeat() почти в 2 раза быстрее цикла с range().
Это из-за того, что None - синглтон-объект и он с каждой итерацией не пересоздается?