オブジェクトを使ったforループ
普通のリストオブジェクトを使ったforループ
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for x in lst: print(x)
オブジェクトを使った無限forループ
ループ内でリストの要素を増やして無限ループにする
以下のコードはNi=(Ni-1+1)x2の数を10個作るやつ
lst = [1] for x in lst: if len(lst) != 10: lst[len(lst):] = [(lst[-1] + 1) * 2] print(lst)
結論
等差数列とかで使えそう