Pythonのwhileループはどのように終了しますか?
Pythonのwhileループは、複数の終了方法があります。以下は、一般的に使用されるいくつかの方法です:
- ループ内に条件判断を設定して、条件が満たされない場合にループを終了する。
count = 0
while count < 10:
print(count)
count += 1
- ループ内でbreakステートメントを使用して、ループを終了させる。
count = 0
while True:
if count >= 10:
break
print(count)
count += 1
- ループの外でフラグ変数を定義し、そのフラグ変数が特定の条件を満たすときにループを終了させる。
flag = True
count = 0
while flag:
if count >= 10:
flag = False
print(count)
count += 1
- 例外処理を使用する:try-except文を使用して特定の例外をキャッチし、ループを終了させる。
count = 0
while True:
try:
if count >= 10:
raise StopIteration
print(count)
count += 1
except StopIteration:
break
これらは一般的に使われるwhileループの終了方法ですが、具体的な方法の選択はそれぞれの状況によって異なります。