Pythonでのループの中断方法


  1. break文を使用する方法: ループ内で条件を満たした場合に、break文を使用してループを中断することができます。以下は、forループとwhileループの例です。

    # forループの例
    for i in range(10):
       if i == 5:
           break
       print(i)
    # whileループの例
    i = 0
    while i < 10:
       if i == 5:
           break
       print(i)
       i += 1

    上記のコードでは、iが5になった時点でループが中断されます。

  2. return文を使用する方法: 関数内でループを実行している場合、return文を使用して関数自体を中断することができます。以下は、関数内でのループ中断の例です。

    def search_item(items, target):
       for item in items:
           if item == target:
               return item
       return None
    items = [1, 2, 3, 4, 5]
    target = 3
    result = search_item(items, target)
    if result is not None:
       print("Found:", result)
    else:
       print("Not found")

    上記のコードでは、search_item関数がtargetを見つけた場合にループを中断し、該当のアイテムを返します。

  3. 例外を使用する方法: ループ内で例外を発生させることで、ループを中断することもできます。以下は、例外を使用したループ中断の例です。

    try:
       for i in range(10):
           if i == 5:
               raise Exception("Loop interrupted")
           print(i)
    except Exception as e:
       print(e)

    上記のコードでは、iが5になった時点でExceptionが発生し、ループが中断されます。

これらの方法を使用することで、Pythonでループを中断することができます。必要に応じて、適切な方法を選択してください。以上のコード例を参考にして、ブログ投稿を作成してください。