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

回答編集履歴

4

追記2

2020/03/07 15:19

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -48,4 +48,23 @@
48
48
  3 0 7
49
49
  3 1 8
50
50
  """
51
+ ```
52
+
53
+
54
+ # 追記2
55
+ これをどう動くと認識しているのでしょうか。
56
+
57
+ ```python
58
+ A = [[1, 2],
59
+ [3, 4]]
60
+
61
+ for line in A:
62
+ for x in line:
63
+ print(x)
64
+ """ =>
65
+ 1
66
+ 2
67
+ 3
68
+ 4
69
+ """
51
70
  ```

3

追記

2020/03/07 15:19

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -30,16 +30,20 @@
30
30
 
31
31
  axes = np.arange(9).reshape(3, 3)
32
32
  for ax, C in zip(axes, [-1, 0, 3]):
33
+ print("C:", C, "ax:", ax)
33
- for a, gamma in zip(ax, range(-1, 2)):
34
+ for a, gamma in zip(ax, range(-1, 2)):
34
- print(C, gamma, a)
35
+ print(C, gamma, a)
35
36
 
36
37
  """ =>
38
+ C: -1 ax: [0 1 2]
37
39
  -1 -1 0
38
40
  -1 0 1
39
41
  -1 1 2
42
+ C: 0 ax: [3 4 5]
40
43
  0 -1 3
41
44
  0 0 4
42
45
  0 1 5
46
+ C: 3 ax: [6 7 8]
43
47
  3 -1 6
44
48
  3 0 7
45
49
  3 1 8

2

追記

2020/03/07 14:31

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -22,4 +22,26 @@
22
22
 
23
23
  > 「iの一番目の要素についてjの要素全てを順に適用していく」
24
24
 
25
- この解釈は個人的には意味不明です。
25
+ この解釈は個人的には意味不明です。
26
+
27
+ # 追記
28
+ ```python
29
+ import numpy as np
30
+
31
+ axes = np.arange(9).reshape(3, 3)
32
+ for ax, C in zip(axes, [-1, 0, 3]):
33
+ for a, gamma in zip(ax, range(-1, 2)):
34
+ print(C, gamma, a)
35
+
36
+ """ =>
37
+ -1 -1 0
38
+ -1 0 1
39
+ -1 1 2
40
+ 0 -1 3
41
+ 0 0 4
42
+ 0 1 5
43
+ 3 -1 6
44
+ 3 0 7
45
+ 3 1 8
46
+ """
47
+ ```

1

投稿ミス

2020/03/07 14:28

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  `for`文はループです。二重`for`はループをループするだけです。繰り返しの繰り返しといった方が伝わりやすいかもしれません。
2
2
 
3
+ たとえばこの二重`for`は普通にわかりますか? わかれば大丈夫です。質問文のも理解できます。
3
4
 
4
-
5
5
  ```python
6
6
  for i in [1, 2, 3]:
7
7
  for j in [4, 5, 6]:
@@ -18,4 +18,8 @@
18
18
  3 5 15
19
19
  3 6 18
20
20
  """
21
- ```
21
+ ```
22
+
23
+ > 「iの一番目の要素についてjの要素全てを順に適用していく」
24
+
25
+ この解釈は個人的には意味不明です。