[解決済み】入れ子ループからの脱却【重複あり
2022-03-25 05:07:38
質問
ネストされたループから抜け出すのに例外を投げるより簡単な方法はありますか?(Perlでは、各ループにラベルを付けて、少なくとも外側のループを継続することができます)。
for x in range(10):
for y in range(10):
print x*y
if x*y > 50:
"break both loops"
すなわち、より素敵な方法はないのか。
class BreakIt(Exception): pass
try:
for x in range(10):
for y in range(10):
print x*y
if x*y > 50:
raise BreakIt
except BreakIt:
pass
解決方法は?
少なくとも提案されていることですが、他にも 却下 . テストを繰り返すか、コードを再整理する以外、他の方法はないと思うのですが。ちょっと困ることもあります。
での
拒否メッセージ
を使用することに言及しています。
return
これは本当に賢明で、個人的に覚えておかなければならないことです。)
関連
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み] for'ループでインデックスにアクセスする?
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] ループ内のJavaScriptクロージャ - シンプルな実用例
-
[解決済み] Javaでネストされたループから抜け出すには?
-
[解決済み] 多重ループから抜け出すには?
-
[解決済み] JavaScriptでネストしたループから抜け出すには?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】forループを使った辞書の反復処理
-
[解決済み】ネストされたループからの脱却
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
python implement mysql add delete check change サンプルコード
-
Python百行で韓服サークルの画像クロールを実現する
-
Pythonの@decoratorsについてまとめてみました。
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】「SyntaxError.Syntax」は何ですか?Missing parentheses in call to 'print'」はPythonでどういう意味ですか?
-
[解決済み] Do-whileループをエミュレートする方法は?
-
[解決済み] 多重ループから抜け出すには?
-
[解決済み] なぜpythonはforやwhileループの後に'else'を使うのですか?