Pythonは、そのシンプルさと可読性から多くの開発者に愛されています。その中でも、ループはPythonの基本的な構造の一つです。しかし、特定の条件が満たされたときにループを早期に終了したい場合はどうすればよいでしょうか?この記事では、Pythonでループを抜ける方法について解説します。
Pythonでループを抜ける方法
Pythonでループを抜ける方法は、break
文を使用することです。break
文は、最も内側のfor
またはwhile
ループを中断します。以下に具体的なコードを示します。
# break loop1
for i in range(0,3):
print("i:{}".format(i))
if i == 1:
print("break")
break
for j in range(0, 2):
print(" j:{}".format(j))
# i:0
# j:0
# j:1
# i:1
# break
このコードでは、i=2
までループが実行されていたが、i=1
の段階でbreak
を発生させてループを終了させています。
Pythonでループのイテレーションをスキップする方法
ループのイテレーションをスキップするには、continue
文を使用します。以下に具体的なコードを示します。
# skip loop
for i in range(0,3):
print("i:{}".format(i))
if i == 1:
print("continue")
continue
for j in range(0, 2):
print(" j:{}".format(j))
# i:0
# j:0
# j:1
# i:1
# continue
# i:2
# j:0
# j:1
このようにcontinue
を使用すると、i=1
のイテレーションでの処理はスキップされますが、ループ自体は解除されずにi=2
のイテレーションが実行されます。
まとめ
Pythonでループを制御するためには、break
文とcontinue
文があります。これらを適切に使用することで、より効率的なコードを書くことができます。これらの概念を理解し、適切に使用することで、Pythonのパワフルな機能を最大限に活用することができます。