- forループ: forループは、事前に指定された回数だけコードを繰り返し実行します。一般的な構文は以下の通りです。
for 変数 in シーケンス:
# コードの実行
変数はループ内で使用される変数であり、シーケンスは繰り返される要素の集合です。例えば、リストや範囲などがシーケンスとして使用されます。
forループの利点は、繰り返し回数が明示的に指定されるため、処理を正確に制御できることです。また、シーケンス内の要素を順番に処理するのに便利です。
以下に、forループの例を示します。
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
この例では、リストの要素を順番に取り出して表示しています。
- whileループ: whileループは、指定した条件が真(True)の間、コードを繰り返し実行します。一般的な構文は以下の通りです。
while 条件:
# コードの実行
条件は真(True)または偽(False)を評価する式です。条件が真の場合、コードが繰り返し実行されます。条件が偽になると、ループが終了します。
whileループの利点は、繰り返し回数が事前にわからない場合に便利であることです。条件が満たされている限り繰り返し処理が行われます。
以下に、whileループの例を示します。
count = 0
while count < 5:
print(count)
count += 1
この例では、変数countが5未満の間、countの値を表示し、countを1ずつ増やしています。
どちらのループを使用するかは、問題の要件と個々の好みに依存します。forループは繰り返し回数が明示的にわかっている場合や、シーケンスの要素を順番に処理する場合に適しています。一方、whileループは条件が満たされる間繰り返し処理を行う場合に便利です。
以上がforループとwhileループの違いと使い方についての基本的な説明です。これらのループをうまく活用して、効率的なコードを作成することができます。