inの作用を比較
①昔ながらの基本の書き方 strs=[['a','b','c'],['d','e','f'],['h','i','j']] for i in range(3): for j in range(3): print(strs[i][j],end='')#1文字ずつ出力し改行しない j+=1 i+=1 print('')#改行 print('------------------') ②inを使った書き方 for i in strs: for j in i: print(j,end='') print('')
②for i in strs:で i にstrs[]の要素が一回り一つずつ代入される
1回目,i=[‘a’,’b’,’c’]
for j in i :
1回目,j=[‘a’], 2回目,j=[‘b’], 3回目,j=[‘c’]
2回目,i=[‘d’,’e’,’f’]
for j in i :
1回目,j=[‘d’], 2回目,j=[‘e’], 3回目,j=[‘f’]
3回目,i=[‘h’,’i’,’j’]
for j in i :
1回目,j=[‘h’], 2回目,j=[‘i’], 3回目,j=[‘j’]
abc def hij ------------------ abc def hij
コメント