首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从for-循环和while -循环转换为while-循环和while循环Python

从for-循环和while -循环转换为while-循环和while循环Python
EN

Stack Overflow用户
提问于 2018-05-14 08:02:30
回答 1查看 66关注 0票数 0
代码语言:javascript
复制
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循环吗?而时间循环则停留在时间循环中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-14 08:09:26

表单的for循环

代码语言:javascript
复制
for x in y:
    #code 

可以始终转换为窗体的while循环。

代码语言:javascript
复制
i=0
while i < len(y):
    x = y[i]        
    #code
    i += 1

由于在您的示例中,x只是通过值0迭代到len(b),所以可以进一步将其简化为:

代码语言:javascript
复制
x=0
while x < len(b):       
    #code
    x += 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50325598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档