> for (i = nPoints-1, j = 0; j < nPoints; i = j, j++)
Alternatively, if you don't like the initial setup of i and would
prefer your setup code at the top of the loop:
for j in range(npoints):
i = (j-1) % npoints
... (your code here)
Finally, you could always do something like this:
pointrange = range(npoints)
for i,j in zip(pointrange[-1:]+pointrange[:-1], pointrange):
... (your code here)
This latter could be useful if you are reusing the range on a regular
basis -- in fact you could store a "rotatedpointrange" as well as a
point range.
HTH,
Pat
--
http://mail.python.org/mailman/listinfo/python-list