假設我必須循環一些東西,並在循環過程中保持各種特性的計數器。在循環之前,我可以用初始值創建這些不同的計數器變量。如何在Python中使用計數器變量而不必在使用前創建計數器變量?
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
有沒有更緊湊或有效的方法來做到這一點?
不要。只需創建變量。 – davidism
那麼,在上面列出的例子中,你可以使用'count1 = sum(1代表_範圍(10)'和'count2 = sum(2代表_範圍(10)'。 –
你可以把它們放在一個如果你想:'count1,count2 = 0,0' – vaultah