One final example plus further analysis to be perfectly clear what fine code would look like and why it's adventage:

At the bottom I come to the conclusion that the proposed loop construct with begin and ending conditions has merit after all ! ;) =D

LoopBegin

   if not BeginningCondition then LoopBreak

   ...Code...

   if EndingCondition then LoopBreak

LoopEnd


This gives programmer full control over if the loop should be a while loop or a repeat until loop.

Should it have a beginning condition ?

Should it have a ending condition ?

Both can be writting without having to change the main loop statement block:

Begin

End

Also both kind of while/repeat until functionalities can be integrated.

It also allows to seperate logics, from begin/enter and end/exit.

There is one little problem with the above code:

the not, this is still logic inversion.

It could have been written as follows

if LoopSkipCondition then LoopBreak

However that's not convenient.

Therefore this posting must conclude that a special loop construct is usefull:

LoopBegin( EnterCondition )

LoopEnd( ExitCondition )

This would have allowed the code above to be written as:

LoopBegin( BeginningCondition )

LoopEnd( EndingCondition )

^ No logic inversion needed.

So this construct has merit after all.

Bye,
 Skybuck.

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

Reply via email to