Чем отличаются поведение и реализация функции `range()` в Python 2 и Python 3, и какая связь между `xrange()` в Python 2 и `range()` в Python 3? — ДейлиПреп