for x in range(0,len(b)):
if x+1 < len(b):
if b[x][1] == 'B' and b[x+1][1] == 'B':
a.append([b[x][0], b[x][2]])
elif b[x][1] == 'B'and b[x+1][1] == 'I':
kata = b[x][0]
a = 1
while True:
if x+a < len(b):
if b[x+a][1] == 'I':
kata += ' ' + b[x+a][0]
a += 1
elif b[x+a][1] == 'B':
break
else:
break
a.append([kata, b[x][2]])
else:
if b[x][1] == 'B':
a.append([b[x][0], b[x][2]])有人能帮我把for循环转换成while循环吗?而时间循环则停留在时间循环中?
发布于 2018-05-14 08:09:26
表单的for循环
for x in y:
#code 可以始终转换为窗体的while循环。
i=0
while i < len(y):
x = y[i]
#code
i += 1由于在您的示例中,x只是通过值0迭代到len(b),所以可以进一步将其简化为:
x=0
while x < len(b):
#code
x += 1https://stackoverflow.com/questions/50325598
复制相似问题