\

Pythonのループ文にはfor文とwhile文の2種類があります。これらのループ文は一定の回数や特定の条件を満たす間、処理を繰り返します。しかし、場合によっては途中でループ文を抜け出したくなる時があります。そのような場合、break文を使うことで処理を中断し、ループ文を抜け出すことができます。

例えば、ループの要素を調べ、100より大きい数字があった場合にエラーとなるコードを考えてみましょう。

list1 = [24, 55, 32, 65, 74, 120, 72, 67]
for num in list1:
    if(num >= 100):
        print('エラー:無効な数字が見つかりました')
        break
    print(num)

このコードでは、break文を使って100以上の数字が見つかった場合にループを中断しています。

また、Pythonのfor文およびwhile文にはelse節が用意されています。ループ文のelse節は、その繰り返しが正しく終了する場合に実行されます。しかし、break文でループを抜けた場合は実行されません。

list1 = [24, 55, 32, 65, 74, 120, 72, 67]
for num in list1:
    if(num >= 100):
        print('エラー:無効な数字が見つかりました')
        break
    print(num)
else:
    print('ループが完了しました。')

このコードでは、break文でループを抜けた場合にはelse節が実行されず、「ループが完了しました」というメッセージは表示されません。

以上のように、Pythonのbreak文とelse節を組み合わせることで、ループの制御をより柔軟に行うことができます。.

投稿者 admin

コメントを残す

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