Pythonのwhileループは、特定の条件が満たされている間、一連のステートメントを繰り返し実行するための制御フロー文です。以下に、その基本的な構文を示します。
while condition:
statements
ここで、condition
はループが続行するかどうかを決定するブール表現で、statements
はループの各反復で実行される一連のステートメントです。
whileループの基本的な使用例
以下に、whileループの基本的な使用例を示します。
n = 1
while n < 5:
print("Hello Pythonista")
n = n+1
このコードは、n
が5未満である間、”Hello Pythonista”を出力し、n
を1ずつ増加させます。したがって、このコードは”Hello Pythonista”を4回出力します。
break文とcontinue文
Pythonのwhileループでは、break
文とcontinue
文を使用してループのフローを制御することができます。
break
文は、それが含まれている最も内側のループを終了します。以下にその使用例を示します。
n = 1
while n < 5:
print("Hello Pythonista")
n = n+1
if n == 3:
break
このコードは、n
が3になったときにループを終了します。したがって、このコードは”Hello Pythonista”を2回だけ出力します。
一方、continue
文は、現在のループの反復を終了し、次の反復を開始します。以下にその使用例を示します。
n = 1
while n < 5:
if n == 2:
n = n+1
continue
print("Hello Pythonista")
n = n+1
このコードは、n
が2のときに”Hello Pythonista”の出力をスキップします。したがって、このコードは”Hello Pythonista”を3回出力します。
以上がPythonのwhileループの基本的な使い方になります。さまざまな条件と組み合わせて使用することで、より複雑な制御フローを実現することができます。.