multiple breaks
Marc 'BlackJack' Rintsch
bj_666 at gmx.net
Thu Nov 13 06:04:45 EST 2008
On Thu, 13 Nov 2008 11:07:25 +0100, TP wrote:
> 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:
>
> for i in range(5):
> for j in range(i):
> print j
> # 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?
You could put the code into its own, maybe local, function and use
``return``.
Ciao,
Marc 'BlackJack' Rintsch
More information about the Python-list
mailing list