Pythonの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」を学べるコードキャンプのサービス
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やプログラミングに関するコラム
- ChatGPTのチャット欄でGPTsをメンションできる機能が超便利|具体的な使い方を解説。
- スマートグラスのおすすめ5選|高性能のモデルを厳選
- 建設業界の課題として6割以上の人が「人手不足」と回答。DXによる具体的な解決策は?
- ビジネスアイディアを生み出すのに役立つAIツール10選|海外のAIツールを中心に紹介
- 題名だけで教材を生成できる「learning studio ai」を使ってみた。料金形態と具体的な使い方を解説