| 1 | initial version |
There is a nice module named itertools for sich things, here is how you can use product it provides in you context:
As an example, you can replace nested loops:
sage: for i0 in range(1,5):
....: for i1 in range(1,5):
....: for i2 in range(1,5):
....: print('{} sdf {} fds {}'.format(i0, i1, i2))
....: print('the sum is {}'.format(i0 + i1 + i2))
with a single loop over the product:
sage: import itertools
sage: for i in itertools.product(range(1,5), repeat=3):
....: print('{} sdf {} fds {}'.format(*i))
....: print('the sum is {}'.format(i[0] + i[1] + i[2]))
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.