\

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のパワフルな機能を最大限に活用することができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です