次のように、2 つのwhile:
ループがあり、一方が他方の内側にある場合:
while #test :
while #test :
#other code
if #test :
break
#other code
break
両方のループを停止しますwhile:
か、それとも が入っているループのみを停止しますif #test :
か?
助けてくれてありがとう!
次のように、2 つのwhile:
ループがあり、一方が他方の内側にある場合:
while #test :
while #test :
#other code
if #test :
break
#other code
break
両方のループを停止しますwhile:
か、それとも が入っているループのみを停止しますif #test :
か?
助けてくれてありがとう!
内側のループを停止するだけです。両方のループを中断したい場合は、外側のループで中断する別の条件を提供する必要があります。
break は for または while ループで構文的にネストされている場合にのみ発生する可能性がありますが、そのループ内の関数またはクラス定義でネストされていない場合があります。
ループにオプションの else 句がある場合はそれをスキップして、最も近い外側のループを終了します。
「break は最も近い eclose ループを終了します」 - たとえば、内側の while のみ
break は、if #test のあるコードのみを停止するため、他のコードは exec になります。