Pythonでは、特定の処理を繰り返すためにfor
文とwhile
文が利用できます。これらのループはそれぞれ異なるシナリオで最適です。
for文
for
文は、ある処理を特定の回数だけ繰り返す場合に使用します。例えば、リストの各要素に対して操作を行う場合や、特定の回数だけ処理を繰り返す場合などです。
for i in range(10):
print(i)
上記のコードは、0から9までの整数を順に出力します。
while文
一方、while
文は条件が真である限り処理を繰り返します。そのため、繰り返しの回数が事前に決まっていない場合や、特定の条件を満たすまで処理を繰り返す必要がある場合に使用します。
num = 1
sum = 0
while sum <= 50:
sum = num + sum
print("合計: " + str(sum))
num = num + 1
上記のコードは、合計が50を超えるまで数を加算し続けます。
まとめ
for
文とwhile
文は、それぞれ異なる状況で最適なループ構造を提供します。繰り返しの回数が明確な場合はfor
文を、繰り返しの条件が動的な場合はwhile
文を使用すると良いでしょう。.