-2

非常にくだらない質問で申し訳ありません。私は C プログラマーなので、Python にはあまり慣れていません。

同等の for ループを Python にどのように記述しますか。

int x;

for(x = 0; x < 10; x+=2) <----- I don't know how to iterate by two in python.

for x in range(10):

Pythonコードを0、2、4、6、8にするように変更するにはどうすればよいですか?

Python 2.7 (問題がある場合)

4

2 に答える 2

2

どうぞ:

for x in range(0, 10, 2)
于 2013-10-21T20:11:45.407 に答える
1

範囲については、ドキュメントにアクセスしてください。「ステップ」を指定する必要があります。

範囲(開始、停止[、ステップ])

これは、等差数列を含むリストを作成するための汎用関数です。for ループで最もよく使用されます。引数は単純な整数でなければなりません。step 引数が省略されると、デフォルトで 1 になります。start 引数が省略されると、デフォルトで 0 になります。完全な形式は、単純な整数のリストを返します [start, start + step, start + 2 * step, ...] . step が正の場合、最後の要素は最大の start + i * step より小さい stop です。step が負の場合、最後の要素は最小の start + i * stop より大きいステップです。step は 0 であってはなりません (さもなければ ValueError が送出されます)。

を使用しますfor i in range(0,10,2)

また、明示的に必要でない限り(不要)、 python 2.xの代わりにlist使用することを検討してください。xrangerange

于 2013-10-21T20:11:05.163 に答える