why no "do : until"?
Rainer Deyke
root at rainerdeyke.com
Sat Dec 30 00:23:26 EST 2000
"Steve Lamb" <grey at despair.rpglink.com> wrote in message
news:slrn94qqvg.mgg.grey at teleute.rpglink.com...
> On Fri, 29 Dec 2000 21:52:21 -0700, Bjorn Pettersen <pbjorn at uswest.net>
wrote:
> >henry_crun3583 at my-deja.com wrote:
> >> do :
> >> R=Themistor.ReadResistance()
> >> T=R_to_Temperature(R)
> >> until (T >=25)
>
> >while 1:
> > R=Themistor.ReadResistance()
> > T=R_to_Temperature(R)
> > if T >=25: break
>
> Or, for those who don't like while 1:
>
> while T < 25:
> R=Thermistor.ReadResistance()
> T=R_to_Temerature()
T doesn't necessarily exist the first time 'T < 25' is evaluated above.
You'd need something like this:
T = 25
while T < 25:
...
At that point it's better to use 'while 1', which is at least idiomatic and
explicit in its inelegance.
--
Rainer Deyke (root at rainerdeyke.com)
Shareware computer games - http://rainerdeyke.com
"In ihren Reihen zu stehen heisst unter Feinden zu kaempfen" - Abigor
More information about the Python-list
mailing list