clp at rebertia.com
Thu Nov 13 11:16:32 CET 2008
On Thu, Nov 13, 2008 at 2:07 AM, TP <Tribulations at paralleles.invalid> wrote:
> Hi everybody,
> Several means to escape a nested loop are given here:
> According to this page, the best way is to modify the loop by affecting the
> variables that are tested in the loops. Otherwise, use exception:
> "If, for some reason, the terminating conditions can't be worked out,
> exceptions are a fall-back plan."
> In the following example, is this possible to affect the two iterators to
> escape the two loops once one "j" has been printed:
done = False
> for i in range(5):
> for j in range(i):
> print j
done = True
> # I would type "break 2" in shell bash
> # In C, I would set j=i-1 and i=4
> # In Python, is this possible to affect the two iterators?
> Or the only means is to use exception?
No, you could add a boolean variable and a break condition like above.
Follow the path of the Iguana...
> Thanks in advance
> python -c "print ''.join([chr(154 - ord(c)) for c in '*9(9&(18%.9&1+,\'Z
> "When a distinguished but elderly scientist states that something is
> possible, he is almost certainly right. When he states that something is
> impossible, he is very probably wrong." (first law of AC Clarke)
More information about the Python-list