[Tutor] for: how to skip items

Gabriele Brambilla gb.gabrielebrambilla at gmail.com
Mon Feb 17 17:17:25 CET 2014


Doesn't exist a way in Python to do like in C

for i=0, i<100, i=i+10

? without creating a list of index?

Gabriele


2014-02-17 11:15 GMT-05:00 David Palao <dpalao.python at gmail.com>:

> Hi Gabriele,
> Without knowing the details of what you are trying, I guess you could
> be interested in looking at how to define your own iterators.
>
> Regards
>
> 2014-02-17 17:05 GMT+01:00 Gabriele Brambilla <
> gb.gabrielebrambilla at gmail.com>:
> > Hi,
> >
> > I'm wondering how I can (if I can) make a for loop in which I don't use
> all
> > the elements.
> >
> > for example
> >
> > a100 = list(range(100))
> >
> > for a in a100:
> >              print(a)
> >
> > it print out to me all the numbers from 0 to 99
> > But if I want to display only the numbers 0, 9, 19, 29, 39, ...(one
> every 10
> > elements) how can I do it WITHOUT defining a new list (my real case is
> not
> > so simple) and WITHOUT building a list of indexes?
> >
> > thank you
> >
> > Gabriele
> >
> > _______________________________________________
> > Tutor maillist  -  Tutor at python.org
> > To unsubscribe or change subscription options:
> > https://mail.python.org/mailman/listinfo/tutor
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20140217/ab5b2633/attachment.html>


More information about the Tutor mailing list