Python循环报数

今天讲的是遇3变0直到最后一个数

a=[1,2,3,4,5,6,7,8,9,10]
baoshu=0 # 报数初始值为0
i=0 # 循环初始值为0
count_0=0 # 循环的控制条件初始值为1
while Ture:
	if a[i]!=0: # 如果下标数的值不等于0
		baoshu+=1 # 报数+=1
		if baoshu==3: # 如果报数等于3
			a[i]=0 # 下标的初始值为0
			baoshu=0 # 报数归零
			count_0+=1 # 循环的控制条件+=1
				if count_0==9: # 如果循环的控制条件等于9
					break # 结束循环
	i=(i+1)%len(a) # i的步长值等于i+=1%列表的长度
print(a) # 输出a

你可能感兴趣的:(日常总结,Python)