見出し画像

for分について

for文ではinの後ろ側に繰り返し処理を行いたいオブジェクトを指定します。
繰り返しに利用する変数の更新も記述する必要がないため、非常に簡潔に処理を書くことができます。

ループのネスト

i の時jを9周させます 1x1、1x2・・・
九九の掛け算をします
print (i * j, end='\t') は横に表示させます
print()で改行します

2重ループを利用したリストのリストの処理

ループのネストを利用することでリストのリストのような入れ子になっているデータ構造を処理することが可能になります。


for k, v in countries.items(): print(k, v)


jpもjapanもどちらも表示させることができました

range関数

実行すると次のように0から9までの数値が表示されます。range関数で指定した10は含まれずその前の9までとなっている

zip関数

ペアを作ります
2つをタプルにして取り出せたりするために使えるようになります

x = [10, 30, 20, 40]
y = ['dog', 'cat', 'bird']
for a, b in zip(x, y):
    print(a, b)

この記事が気に入ったらサポートをしてみませんか?