質問するログイン新規登録

回答編集履歴

1

前置きを追加

2017/05/08 15:01

投稿

shimizukawa
shimizukawa

スコア1847

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ステップずつ見て行きなら、厳密な説明を合わせて読むと分かりやすいと思います。