1回だけループ回す場合range(0)?

Pythonでは、range()関数を使用して繰り返し処理を行います。range()関数は、指定された範囲の整数を生成するイテラブルを作成します。

range()関数の基本的な構文は次のとおりです:

python
range(start, stop[, step])
  • start: 範囲の開始値を指定します。省略可能で、デフォルト値は0です。
  • stop: 範囲の終了値を指定します(この値は含まれません)。
  • step: オプションのステップ数を指定します。

したがって、1回だけループを回す場合、range(0, 1)を使用します。つまり、range(0)とすることもできますが、これは空の範囲を表し、何も実行されません。

例えば:

python
for i in range(0, 1): print("Loop iteration")

または

python
for i in range(1): print("Loop iteration")

どちらも1回のループを実行します。

未分類

Posted by ぼっち