見出し画像

≮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)

○━●━○━●

ほぼ同じだと思う…(たぶん🙄


付録の実行例!

画像1


#Python #プログラミング#Android スマホで勉強中 !

#イテラブル
#イテレータ
#StopIteration