回答編集履歴
1
前置きを追加
answer
CHANGED
|
@@ -1,3 +1,6 @@
|
|
|
1
|
+
コードにコメントで説明を入れました。
|
|
2
|
+
for文のelse, break, continue をうまく組み合わせたプログラムですが、ちょっと技巧的すぎるため理解が難しいコードだという印象を受けました。
|
|
3
|
+
|
|
1
4
|
```Python
|
|
2
5
|
for i in range(10): # 10回ループする。iには0から9が順番に代入される
|
|
3
6
|
for j in range(10): # 10回ループする。jには0から9が順番に代入される
|
|
@@ -10,4 +13,5 @@
|
|
|
10
13
|
print("(i,j)=({},{})".format(i, j))
|
|
11
14
|
```
|
|
12
15
|
|
|
16
|
+
for, else, break, continue についての[厳密な説明はこちら](http://docs.python.jp/3/reference/compound_stmts.html#the-for-statement)にあります。
|
|
13
|
-
[Python Tutor](https://goo.gl/jmJkL3) で1ステップずつ見て行
|
|
17
|
+
実際の動きを [Python Tutor](https://goo.gl/jmJkL3) に用意したので、ここで1ステップずつ見て行きながら、厳密な説明を合わせて読むと分かりやすいと思います。
|