回答編集履歴

2

見栄えの修正

2020/08/13 08:29

投稿

Luke02561
Luke02561

スコア404

test CHANGED
@@ -22,7 +22,9 @@
22
22
 
23
23
  ###追記
24
24
 
25
- ####「for文を二重で使う」ことについて
25
+ 「for文を二重で使う」ことについて
26
+
27
+
26
28
 
27
29
  すみません。for文だとやりにくいのでWhile文に訂正します。
28
30
 

1

解説の追加

2020/08/13 08:29

投稿

Luke02561
Luke02561

スコア404

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- for文を2重で使い、全通りを実行する
9
+ While文を2重で使い、全通りを実行する
10
10
 
11
11
 
12
12
 
@@ -17,3 +17,41 @@
17
17
 
18
18
 
19
19
  [参考サイト](https://weblabo.oscasierra.net/python/python3-beginning-file-list.html)
20
+
21
+
22
+
23
+ ###追記
24
+
25
+ ####「for文を二重で使う」ことについて
26
+
27
+ すみません。for文だとやりにくいのでWhile文に訂正します。
28
+
29
+ 例えば、
30
+
31
+ ```Python3
32
+
33
+ a=np.array([1,2,3,4,5,6]) #import numpy as np は省略
34
+
35
+ ```
36
+
37
+ という配列があったとき、While文を2つ用いて
38
+
39
+
40
+
41
+ ```Python3
42
+
43
+ i=0
44
+
45
+ while i<a.shape[0]-1: #a.shape[0]はaの要素数を表します。
46
+
47
+ j=i+1
48
+
49
+ while j<a.shape[0]:
50
+
51
+ print("{}と{}の組み合わせ".format(a[i],a[j]))
52
+
53
+ ```
54
+
55
+
56
+
57
+ このようにすることで、配列内の全要素の組み合わせを作り出すことができます。