假设我必须循环一些东西并随着循环的进行保持各种特征的计数器。在循环之前,我可以使用初始值创建这些不同的计数器变量。
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
有没有更紧凑或更有效的方法来做到这一点?