我想为每个循环初始化一个计数器:
for i in range(10):
print i
for j in range(10):
print j
i = 0
以上是我的代码,但我没有工作。任何人都可以帮助我吗?
答案 0 :(得分:1)
您无法修改循环的迭代器,然后将这些修改继续进行下一次迭代(出于上述@timgeb的原因)。但是,如果只想在一系列操作后满足某些条件时增加迭代器,那么这就是while
语句的用语:
i=0
while True:
print("i is %i" % i)
for j in range(10):
if j in (2, 3):
print("j is %i" % j)
elif j in (5,6):
i +=1
else:
pass
if i==12:
break
在这种情况下,我们只在满足某些条件时才增加i,然后在完成所需的迭代次数后突然退出循环。
答案 1 :(得分:-1)
这可能就是你要找的东西
for i in range(1,11):
print(i)
for j in range(1,11):
if j != 10:
print(j, end=" ")
else:
print(j)
打印出循环编号,然后按递增顺序打印出1到10