≮Python≯ for 文を理解しよう。。。
≮Python≯
for 文を理解しようとしたら、「イテラブル」にぶつかり💥、イテラブルを理解しようとしたら「イテレータ」にぶつかった💥…🙃
で、、、イテラブルは、たぶん「for 文で使える繰り返し可能なオブジェクト」…
で、、、イテレータは、大まかな意味で、たぶん「繰り返し位置を記憶出来るオブジェクト」…
って、、、言われても何の事か分からないよね。。。🤣
と言うことで、、、
for 文⬇を、
○━●━○━●
#Space ⇒ ∏
s = '012'
for a in s:
∏∏∏∏print(a)
○━●━○━●
実際にイテレータを使って書き換えて見た。。。
使ってる各関数の意味は、説明する自信がないので各自で調べてね!
で、、、⬇がイテレータ使用版。。。
○━●━○━●
#Space ⇒ ∏
s = '012'
i = iter(s)
while True:
∏∏∏∏try:
∏∏∏∏∏∏∏∏a = next(i)
∏∏∏∏except StopIteration:
∏∏∏∏∏∏∏∏break
∏∏∏∏print(a)
○━●━○━●
ほぼ同じだと思う…(たぶん🙄
付録の実行例!