On 17 February 2014 16:05, Gabriele Brambilla
<gb.gabrielebrambi...@gmail.com> wrote:
> 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?

for a in a100:
    if a % 10 == 9:
        print(a)

Alternatively:

for a in a100:
    if a % 10 == 9:
        continue
    print(a)


Oscar
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to