alpha = [0,1,2,3,4,5,6,7,8,9]
for a in alpha:
for b in alpha:
for c in alpha:
for d in alpha:
print str(a) + str(b) + str(c) + str(d)
上記のコードは、0000 から 9999 までのすべての数値を生成します。ただし、コードの構造が気に入りません。最大 10 桁のサイズの数値を生成するためにこれを実行したいとしましょう。これには 10の for loopsが必要です。無数のfor ループを挿入することなく、同じ結果を達成できる別の方法はありますか?