Loops Control with Python

Jon Clements joncle at googlemail.com
Fri Oct 13 17:28:48 CEST 2006


Wijaya Edward wrote:
> Can we make loops control in Python?
> What I mean is that whether we can control
> which loops to exit/skip at the given scope.
>
> For example in Perl we can do something like:
>
> OUT:
> foreach my $s1 ( 0 ...100) {
>
>     IN:
>     foreach my $s2 (@array) {
>
>           if ($s1 == $s2) {
>              next OUT;
>           }
>           else {
>               last IN;
>           }
>
>      }
> }
>
> How can we implement that construct with Python?

Literally.

for si in range(100 + 1):
    for s2 in some_array:
        if s1 == s2: break

Same thing, but nicer.

for si in range(100 + 1):
    if si in some_array:
        # Do something here.....

Cheers,

Jon.




More information about the Python-list mailing list