Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #75281 > unrolled thread

Re: complete brain fart, it doesn't loop

Started byTerry Reedy <tjreedy@udel.edu>
First post2014-07-27 14:17 -0400
Last post2014-07-27 14:17 -0400
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: complete brain fart, it doesn't loop Terry Reedy <tjreedy@udel.edu> - 2014-07-27 14:17 -0400

#75281 — Re: complete brain fart, it doesn't loop

FromTerry Reedy <tjreedy@udel.edu>
Date2014-07-27 14:17 -0400
SubjectRe: complete brain fart, it doesn't loop
Message-ID<mailman.12365.1406485084.18130.python-list@python.org>
On 7/27/2014 1:55 PM, Chris Angelico wrote:
> On Mon, Jul 28, 2014 at 3:53 AM, Martin S <shieldfire@gmail.com> wrote:
>> I have this snippet in my web application. Question is why doesn't the
>> stupid thing loop ten times? It loops exactly 1 time.

One thing we repeatedly tell people who post code with problems (here or 
on the tracker) is to reduce it to the minimun needed to demonstrate the 
problem.  The reason is the with noise removed, the cause is more obvious.

>>    # Reset counter
>>      counter = 0
>>
>>      while counter <= 10:
>>          return "<p>Long line with games</p>"
>>          counter=counter+1

Chris did the reduction for you, and ...

> When you hit the 'return', it stops the function immediately :)

the problem can hardly be missed.

Another approach is to start with the minimum that exhibits the control 
flow you want and then add content.

-- 
Terry Jan Reedy

[toc] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web