Посты с тэгом итераторы


[Из песочницы] Некоторые возможности Python о которых вы возможно не знали

Предисловие


Я очень полюбил Python после того, как прочитал книгу Марка Лутца «Изучаем Python». Язык очень красив, на нем приятно писать и выражать собственные идеи. Большое количество интерпретаторов и компиляторов, расширений, модулей и фреймворков говорит о том, что сообщество очень активно и язык развивается. В процессе изучения языка у меня появилось много вопросов, которые я тщательно гуглил и старался понять каждую непонятую мной конструкцию. Об этом мы и поговорим с вами в этой статье.
Подробности


Python xrange и OverflowError

sic! Данная проблема присуща Python версии 2.х. Счастливым обладателям интерпретатора Python версии 3.х можно дальше не читать.

Простой пример
Представьте себе, бывает и такое. Осталось выяснить, почему. Давайте взглянем на пример кода, который приводит к такой ошибке. Пример довольно простой:
for i in xrange(100000000000):
print i
Приводит этот пример к следующей ошибке:
OverflowError: long int too large to convert to int

Поэкспериментируем
Ладно, не хочет Python т