のbreak
文は、の途中でそのループを終了するための構文です。
具体的には、break
文が実行されると、それが含まれている一番内側のループ(for
ループやwhile
ループなど)を直ちに終了し、そのループの後に続く次の文に制御を移します。
この動作の特徴は、break
文がネストされたループの中に存在する場合、最も内側のループのみが終了されるという点です。
外側のループはそのまま続行されるため、break
文の影響範囲や動作を正確に理解することが非常に重要です。
Pythonのbreak文の例1
while True:
user_input = input("続けますか?(y/n): ")
if user_input == "n":
break
print("続行します...")
while True:
は無限ループを作成しており、このループはbreak
文によって終了するまで永遠に繰り返されます。
user_input = input("続けますか?(y/n): ")
はユーザーからの入力を受け取るためのコードです。
if user_input == "n":
は、ユーザーの入力が"n"であるかどうかを確認する条件式となります。
break
は、上記の条件が満たされた場合にループを終了するための命令で、print("続行します...")
は、ループが続行されるたびに画面に表示されるメッセージです。
Pythonのbreak文の例2
for i in range(5):
for j in range(3):
if j == 2:
break
print(i, j)
for i in range(5):
は、外側のループを示しており、i
の値は0から4まで変化します。
for j in range(3):
は、内側のループを示しており、j
の値は0から2まで変化します。
if j == 2:
は、内側のループでのj
の値が2であるかどうかを確認する条件式です。
break
は、上記の条件が満たされた場合に内側のループを終了するための命令です。
print(i, j)
は、i
とj
の値を画面に表示するコードとなります。
上記のような例からわかるように、Pythonのbreak
文は、適切に使用することでループの制御を柔軟に行えますが、過度に使用するとコードの読み取りやデバッグが困難になる場合があるので注意が必要です。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
- CSSのFlexboxで簡単横並び!基本から応用までサンプルコードも使い紹介
- JavaScriptで位置情報を取得する方法と注意点
- JavaScriptで作る効果的なポップアップとモーダルウィンドウ
- JavaScriptによる要素変更:DOMとスタイル制御
- Font Awesome活用法を紹介!HTMLでアイコンを簡単に追加する方法を解説