Python チュートリアル-ループの継続と中断
このセクションでは、例の助けを借りて、Python プログラミングの break および continue ステートメントを学習します。
break および continue ステートメント
break ステートメントは、最も内側の for ループまたは while ループから抜け出します。
continue ステートメントは現在の反復をスキップし、for または while ループの次の反復で続行します。
Python の break ステートメント
ループ内で break ステートメントが使用されると、ループが終了し、制御がループの本体の外部に転送されます。ネストされたループで break ステートメントを使用すると、内側のループは終了します。
以下は、Python の break の構文です。
break
break ステートメントはしばしば条件(if 条件)に基づいて実行されます。条件が真の場合、break が実行され、ループ(for、while)が終了します。
break を使用する
for i in "Python":
if i == "h":
break
print(i)
print("Outside for loop")
P
y
t
Outside for loop
ここで、i は Python であるシーケンスをトラバースし、i が h に等しくなると、コントロールは if に入り、break ステートメントが実行されてループが終了します。i が h ではない場合、if は実行されず、print ステートメントが実行されて、シーケンス "Python" の文字が出力されます。
Python の continue ステートメント
continue ステートメントは現在の反復をスキップし、制御はループの開始点に移されます。この場合、ループは終了しませんが、次の反復を続行します。
以下は、continue ステートメントの構文です。
continue
continue を使用する
for i in "Python":
if i == "h":
continue
print(i)
print("Outside for loop")
P
y
t
o
n
Outside for loop
ここで、i が h と等しくなると、反復はスキップされ、次の反復で続行されます。このようにして、出力で h が出力されず、h の前後の文字が出力されることがわかります。
したがって、h の後の break ステートメントでは何も出力されませんでしたが、continue ステートメントの場合はそうではありません。
