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. And that is iterating
over a fixed set of values. E.g. in Python
for rendering in (False, True) :
...
#end for
versus the (slightly) more long-winded C:
for (bool rendering = false;;)
{
...
if (rendering)
break;
rendering = true;
} /*for*/
Just one case? Python is miles away from a C 'for'. There's:
- C's for loop, a glorified while loop where you have specify every
single detail: for (i=a; i<=b; ++i), including writing your nominated
loop index three times.
- A 'traditional' for loop, which iterates over the integers A to B or 0
to N-1 without having to spell out everything: for i=a,b
- A 'forall' kind of loop which iterates over a set of values, which is
what Python has: for i in x:
--
Bartc
--
https://mail.python.org/mailman/listinfo/python-list