On 03/06/2016 17:22, Lawrence D’Oliveiro wrote:
On Friday, June 3, 2016 at 9:33:32 PM UTC+12, BartC wrote:
On 03/06/2016 03:47, Lawrence D’Oliveiro wrote:
On Friday, June 3, 2016 at 8:52:52 AM UTC+12, BartC wrote:
Simple iterative for-loops are more of a DIY effort...

There is one case that Python handles more nicely than C.

Just one case? Python is miles away from a C 'for'.

Yes, just one case. In Python you write a loop with one exit in one way, a loop 
with two exits in a different way, and a loop with more than two exits in yet 
another entirely different way. Can you say “cognitive burden”?

You mean like this:

 while True:
    if a: break

 while True:
    if a: break
    ...
    if b: break

 while True:
    if a: break
    ...
    if b: break
    ...
    if c: break

The for-statement in C handles most of my looping requirements.

(Yeah, you might find that does 'if' and 'goto' does as well! As well as most other control flow statements including multi-level breaks.)

--
Bartc
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to