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
ステートメントの場合はそうではありません。