break
ブレイク(制御構文)
意味 ループから抜け出す
breakとは?
for文やwhile文などのループ処理を途中で終了したい時に使います。例えば、特定の条件になったらループを中断するといった場合に役立ちます。
breakの具体的な使い方
for文でのbreak使用例
numbers = [1, 3, 5, 7, 9, 11, 13, 15]
for num in numbers:
if num > 10:
print(f'{num}は10より大きいため、ループを終了します。')
break
print(f'現在の数字は{num}です。')
print('ループが終了しました。')
👇出力結果
現在の数字は1です。
現在の数字は3です。
現在の数字は5です。
現在の数字は7です。
現在の数字は9です。
11は10より大きいため、ループを終了します。
ループが終了しました。
numbersリストの要素を順に処理し、10より大きい数字が見つかった時点でbreakを使用してループを終了します。これにより、特定の条件を満たした時点で効率的にループを抜けることができます。
while文でのbreak使用例
import random
合計 = 0
while True:
数 = random.randint(1, 10)
合計 += 数
print(f'今回の数字: {数}, 現在の合計: {合計}')
if 合計 > 50:
print(f'合計が50を超えたためループを終了します。')
break
print(f'最終合計: {合計}')
無限ループの中でランダムな数を生成し、合計に加算していきます。合計が50を超えた時点でbreakを使用してループを終了します。これは、特定の条件が満たされるまで処理を続け、条件が満たされたら即座にループを抜ける場合の使用例です。
ネストしたループでのbreak使用例
for i in range(3):
print(f'外側のループ: {i}')
for j in range(3):
if i == j:
print(f' i({i})とj({j})が等しいため、内側のループを終了します。')
break
print(f' 内側のループ: j = {j}')
print('すべてのループが終了しました。')
👇出力結果
外側のループ: 0
i(0)とj(0)が等しいため、内側のループを終了します。
外側のループ: 1
内側のループ: j = 0
i(1)とj(1)が等しいため、内側のループを終了します。
外側のループ: 2
内側のループ: j = 0
内側のループ: j = 1
i(2)とj(2)が等しいため、内側のループを終了します。
すべてのループが終了しました。
二重ループの中で、内側のループにbreakを使用しています。iとjが等しくなった時点で内側のループのみが終了し、外側のループは継続します。これは、ネストしたループの中で特定の条件下で一部のループだけを終了させたい場合の使用例です。
breakに関するよくある質問
breakが学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Pythonのbreakやraise、for、elif、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
Pythonを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!Pythonはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!