将python for循环转换为while循环

时间:2016-11-18 03:12:18

标签: python loops for-loop while-loop

我正在尝试将for循环转换为python中的while循环,我不太清楚如何做到这一点。在这需要一些帮助,谢谢!这就是我正在使用的:

with open('name.csv') as labelcsv:
    reader = csv.reader(labelcsv)
    name = []
    namenumber = []
    for row in reader:
        tags.append(row[0])
        namenumber.append(row[1])

1 个答案:

答案 0 :(得分:3)

我不知道改变它有什么好处

with open('name.csv') as labelcsv:
    reader = csv.reader(labelcsv)
    name = []
    namenumber = []
    row = next(reader, None)
    while row:
        tags.append(row[0])
        namenumber.append(row[1])
        row = next(reader, None)

了解详情:https://docs.python.org/2/library/functions.html#next