Pythonのループ制御について解説します。特に、for
ループを終了する方法に焦点を当てます。
forループとは
Pythonの基本的な概念の一つであるfor
ループは、データのコレクションを反復処理するための方法です。このデータは数値(浮動小数点数や整数)であったり、テキストデータであったりします。また、データはリスト、タプル、セット、辞書などの異なる構造に格納されていることがあります。
ループを終了する方法
Pythonでfor
ループを終了する最も直接的な方法は、break
ステートメントを使用することです。以下にその例を示します。
for i in range(0,3):
print("i:{}".format(i))
if i == 1:
print("break")
break
このコードでは、i == 1
のときにbreak
ステートメントが発生し、ループが終了します。
ループのイテレーションをスキップする方法
特定の条件でループのイテレーションをスキップしたい場合は、continue
ステートメントを使用します。以下にその例を示します。
for i in range(0,3):
print("i:{}".format(i))
if i == 1:
print("continue")
continue
print("This statement will be skipped over if i == 1")
このコードでは、i == 1
のときにcontinue
ステートメントが発生し、そのイテレーションの残りの部分がスキップされます。しかし、ループ自体は解除されず、次のイテレーションが開始されます。
以上がPythonでループを制御する基本的な方法です。これらの概念を理解し、適切に使用することで、より効率的なコードを書くことができます。