回答編集履歴

4

修正

2018/10/10 09:20

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -4,7 +4,9 @@
4
4
 
5
5
  イテレータを利用する方がモダンなのかと。
6
6
 
7
- 実際に最近のC/C++では、範囲ベースfor文が積極的に使われているかと思います。
7
+ 実際に最近の~~C/~~C++では、範囲ベースfor文が積極的に使われているかと思います。
8
+
9
+ (**修正: ** Cでは範囲ベースfor文は使えないようです。)
8
10
 
9
11
 
10
12
 

3

追記

2018/10/10 09:19

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -31,3 +31,11 @@
31
31
 
32
32
 
33
33
  while True で無限ループし、条件に合うとき break すれば良いです。
34
+
35
+ 場合に依っては [itertools.count](https://docs.python.jp/3/library/itertools.html#itertools.count) も便利です。
36
+
37
+
38
+
39
+ ---
40
+
41
+ だいたいこの手の疑問は[デザインと歴史](https://docs.python.jp/3/faq/design.html)を調べれば解消するのですが、載っていないですね。

2

作文の修正

2018/10/10 09:18

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  イテレータを利用する方がモダンなのかと。
6
6
 
7
- 実際に最近のC/C++では、範囲ベースfor文使うこも多す。
7
+ 実際に最近のC/C++では、範囲ベースfor文が積極的に使われているかす。
8
8
 
9
9
 
10
10
 

1

追記

2018/10/10 09:12

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -1,3 +1,17 @@
1
+ > どうしてpythonにはC言語ライクなfor文がないのでしょうか?
2
+
3
+
4
+
5
+ イテレータを利用する方がモダンなのかと。
6
+
7
+ 実際に最近のC/C++では、範囲ベースfor文を使うことも多いです。
8
+
9
+
10
+
11
+ 確かにCライクのfor文が欲しくなる時もありますが、そこまで不便さは感じないですね。
12
+
13
+
14
+
1
15
  > 0から10まで回すためのfor文
2
16
 
3
17
  1から10までを回すためのfor文