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

回答編集履歴

1

追記

2018/09/21 07:55

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -2,4 +2,31 @@
2
2
 
3
3
  あと、`df = pd.DataFrame(columns=["A0","A1"])`も外側のループの中に入れた方が良いでしょう。
4
4
 
5
- 初期化する場所にはよく注意してください。
5
+ 初期化する場所にはよく注意してください。
6
+
7
+ ### ついでに
8
+ 今回のような単純なループであればforで書いた方が記述が楽でミスしづらいです。
9
+
10
+ ```python
11
+ >>> i = 0
12
+ >>> while i < 5:
13
+ ... print(i)
14
+ ... i += 1
15
+ ...
16
+ 0
17
+ 1
18
+ 2
19
+ 3
20
+ 4
21
+ >>> for i in range(5):
22
+ ... print(i)
23
+ ...
24
+ 0
25
+ 1
26
+ 2
27
+ 3
28
+ 4
29
+
30
+ ```
31
+
32
+ pythonでは、ループのほとんどはforで書きます。ループの中でインデックスが増減するなど、複雑な処理をしたいときにwhileを使います。