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

回答編集履歴

2

見栄えの修正

2020/08/13 08:29

投稿

Luke02561
Luke02561

スコア404

answer CHANGED
@@ -10,7 +10,8 @@
10
10
  [参考サイト](https://weblabo.oscasierra.net/python/python3-beginning-file-list.html)
11
11
 
12
12
  ###追記
13
- ####「for文を二重で使う」ことについて
13
+ 「for文を二重で使う」ことについて
14
+
14
15
  すみません。for文だとやりにくいのでWhile文に訂正します。
15
16
  例えば、
16
17
  ```Python3

1

解説の追加

2020/08/13 08:29

投稿

Luke02561
Luke02561

スコア404

answer CHANGED
@@ -2,9 +2,28 @@
2
2
 
3
3
  それらのパスの配列を作成
4
4
 
5
- for文を2重で使い、全通りを実行する
5
+ While文を2重で使い、全通りを実行する
6
6
 
7
7
  この流れでやってみてはどうでしょうか。
8
8
  フォルダ内検索では、globというモジュールがあります。
9
9
 
10
- [参考サイト](https://weblabo.oscasierra.net/python/python3-beginning-file-list.html)
10
+ [参考サイト](https://weblabo.oscasierra.net/python/python3-beginning-file-list.html)
11
+
12
+ ###追記
13
+ ####「for文を二重で使う」ことについて
14
+ すみません。for文だとやりにくいのでWhile文に訂正します。
15
+ 例えば、
16
+ ```Python3
17
+ a=np.array([1,2,3,4,5,6]) #import numpy as np は省略
18
+ ```
19
+ という配列があったとき、While文を2つ用いて
20
+
21
+ ```Python3
22
+ i=0
23
+ while i<a.shape[0]-1: #a.shape[0]はaの要素数を表します。
24
+ j=i+1
25
+ while j<a.shape[0]:
26
+ print("{}と{}の組み合わせ".format(a[i],a[j]))
27
+ ```
28
+
29
+ このようにすることで、配列内の全要素の組み合わせを作り出すことができます。