[Tutor] for loop for long numbers
Mark Lawrence
breamoreboy at yahoo.co.uk
Mon Aug 3 23:02:40 CEST 2015
On 03/08/2015 19:15, Dima Kulik wrote:
> Hi to all.
> Can you help me plz.
> I want to make a for loop with a huge numbers.
> for example:
>
> for i in range (0,9000000000):
> make_some_code
>
> but range and xrange cant operate with such big numbers.
> Can some on help me?
> Thanks.
>
You cannot do anything about it directly with Python 2 but this works
fine on Python 3. Work arounds from
http://stackoverflow.com/questions/9816603/range-is-too-large-python are:-
import itertools
range = lambda stop: iter(itertools.count().next, stop)
OR
def range(stop):
i = 0
while i < stop:
yield i
i += 1
Having said that what are you trying to achieve? If you tell us we may
be able to suggest a cleaner solution.
--
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.
Mark Lawrence
More information about the Tutor
mailing list