a=[0]*4
for i in range(5):
j=0
a[j]+=1
while a[j]==2:
a[j]=0
j+=1
a[j]=1
print(a)
解释一下为什么操作结果是[1,1,0,0]
a=[0]*4
#print(a)
for i in range(5):# 0 1 2 3 4 五次循环 [1, 0, 0, 0],[2, 0, 0, 0],[1, 1, 0, 0]
j=0
a[j]+=1
print("1",a)
while a[j]==2:# i=2 是a[j] 也就是a[0] = 2成立执行下面的 a[0]=0 j+=1 之后 j=1 a[1]=1 => [0,1,0,0]循环i到34
a[j]=0
j+=1
a[j]=1
print(1)
print("2",a)
a=[0]*4
for i in range(5):
j=0
a[j]+=1 # 这里导致的a[0] = 1
while a[j]==2:
a[j]=0
j+=1
a[j]=1 # 这里导致的a[1]=1
print(a)