control structures (was "Re: Sins")
Gordon McMillan
gmcm at hypernet.com
Sat Jan 8 12:36:47 EST 2000
More information about the Python-list mailing list
Sat Jan 8 12:36:47 EST 2000
- Previous message (by thread): control structures (was "Re: Sins")
- Next message (by thread): control structures (was "Re: Sins")
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
John Skaller wrote:
[snip]
> Current looping constructions are so bad,
> that the simplest of uses cannot be expressed
> using them : searching a list for an element
> cannot be written correctly:
>
> for i in X:
> if X[i]=e: goto Found
> print "Not Found"
> goto next
> Found: ...
> next
>
> YUKKKKKK!!! There is no natural way to do this.
> We fall through the loop on failure, instead
> of success. (using a flag, or testing anything
> afterwards, is not acceptable as a solution).
That's the reason that Python has the "for
.. else" construct that William Tanksley
hates so much.
for i in X:
if X[i]==e:
# do the "found" thing
break
else:
print "Not Found"
responses-redirected-to-Tanksley-ly y'rs
- Gordon
- Previous message (by thread): control structures (was "Re: Sins")
- Next message (by thread): control structures (was "Re: Sins")
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list