<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
  while ((v = get_something()) != INCONVENIENT_SENTINEL)<br>
    do_something(v);<br></blockquote></div><div><br></div><div><br></div></div><div class="gmail_extra"><div>The current pattern in Python would be something like:</div><div><br></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div><font face="monospace, monospace">v = get_something()</font></div></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div><font face="monospace, monospace">while v != INCONVENIENT_SENTINEL:</font></div></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div><font face="monospace, monospace">    do_something(v)</font></div></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div><font face="monospace, monospace">    v = get_something()</font></div><div><font face="monospace, monospace"><br></font></div></div></blockquote><font face="arial, helvetica, sans-serif">With "as" allowed in "while", they pattern might be:</font><div><br></div><div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><font face="monospace, monospace">while get_something() as v:</font></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><font face="monospace, monospace">    if v == INCONVENIENT_SENTINEL:</font></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><font face="monospace, monospace">        break</font></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><font face="monospace, monospace">    do_something(v)</font></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><font face="monospace, monospace"><br></font></div></blockquote><font face="arial, helvetica, sans-serif"><div><font face="arial, helvetica, sans-serif">The discussion isn't over, so it could also be:</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><blockquote style="font-family:arial,sans-serif;margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><font face="monospace, monospace">while (get_something() as v) != </font><span style="font-family:monospace,monospace">INCONVENIENT_SENTINEL:</span></div></blockquote><blockquote style="font-family:arial,sans-serif;margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><font face="monospace, monospace">    do_something(v)</font></div></blockquote><blockquote style="font-family:arial,sans-serif;margin:0px 0px 0px 40px;border:none;padding:0px"><font face="monospace, monospace"><br></font></blockquote><font face="arial, helvetica, sans-serif"></font></div>Cheers,</font><br><div class="gmail_extra"><br></div><div class="gmail_extra">-- <br><div class="gmail_signature"><span style="color:rgb(0,102,0)">Juancarlo </span><b style="color:rgb(0,102,0)">Añez</b></div>
</div></div></div>