Looping [was Re: Python and the need for speed]
tjreedy at udel.edu
Mon Apr 17 09:05:20 EDT 2017
On 4/17/2017 3:11 AM, Marko Rauhamaa wrote:
> Gregory Ewing <greg.ewing at canterbury.ac.nz>:
>> bartc wrote:
>>> Most of my loops start off as endless loops, until I can determine
>>> the actual terminating condition, and where it best goes.
>> Interesting. My experience is quite different. Most of the loops I
>> write start off with me thinking "Now I want to do this for each
>> element of this collection", which maps straight to a Python for-loop.
>> In the rare cases where I do use a while loop, usually I have a fairly
>> good idea what the terminating condition is going to be.
> Here's statistics from a medium-sized project of mine:
> while True: 34
> while <condition>: 39
> for ... in ...: 158
As I posted previously, the ratio of for-loops in the stdlib is about 7
Terry Jan Reedy
More information about the Python-list