On Thu, 03 Mar 2005 19:32:19 -0700, Steven Bethard <[EMAIL PROTECTED]> wrote:
>engsol wrote: >> I don't fully understand this line of your code: >> return [(a,b,c) for a in ns for b in ns for c in ns if a + b + c == limit] >> If the "if" part is true, does it 'trigger' the return? > >This code is basically equivalent to: > >lc = [] >for a in ns: > for b in ns: > for c in ns: > if a + b + c == limit: > lc.append((a, b, c)) >return lc > >Does that help? > >STeVe Now it's clear....thank you. Norm B -- http://mail.python.org/mailman/listinfo/python-list