何かをループして、ループが進行するにつれてさまざまな特性のカウンターを保持する必要があるとしましょう。ループの前に、これらのさまざまなカウンター変数を初期値で作成できました。
count1 = 0
count2 = 0
for index in range(0, 10):
count1 += 1
count2 += 2
print count1, count2
または、変数が存在しない場合に変数を作成するループ内の条件ステートメントを使用して、最初に実際に使用されたときにカウンター変数を作成し、変数をインクリメントすることもできます。
for index in range(0, 10):
if "count1" not in locals():
count1 = 0
if "count2" not in locals():
count2 = 0
count1 += 1
count2 += 2
print count1, count2
これを行うためのよりコンパクトまたは効率的な方法はありますか?