は、私はPythonがelse
ループ機能を持っていることを知っている:ループブロックが(一度でも)実行されたかどうかを調べるために、変数よりも良い方法はありますか?
for item in items:
# loop block
else:
# will execute if there is no exception or break in loop block
そしてので、その機能のPythonでループについて他のスマートなものがあるかどうか、私は疑問に思います。そして、今の私は、ループブロックが(一度も)実行された場合には見つけること(変数によるよりも)より良い方法を見つけたい:
items = []
for item in items:
# loop block
if #loop block was executed:
print("Big brother is watching you!")
あなたは、いくつかのコンテキストを与えることができます。これで解決しようとしている問題は何ですか? – jonrsharpe
リストタイプのオブジェクトの場合は、ループの後に 'if items:'をチェックすることができますが、 'items'が例えば'ジェネレータ。 –
'run_loop = True'のようにループ内にフラグを設定すると何が問題になりますか? –