# 2.py
result = 1
for i in xrange(1,20000):
result*=i
print result
# 3.py
result = 1
for i in range(1,20000):
result*=i
print(result)
$ time python2.5 2.py > /dev/null
real 0m5.437s
user 0m5.360s
sys 0m0.024s
$ time python3.0 3.py > /dev/null
real 0m1.931s
user 0m1.912s
sys 0m0.004s
А на каких тестах Python3 сливает?