Assign variable in while loop condition in Python?

前端 未结 11 1572
名媛妹妹
名媛妹妹 2020-12-08 03:39

I just came across this piece of code

while 1:
    line = data.readline()
    if not line:
        break
    #...

and thought, there must

11条回答
  •  忘掉有多难
    2020-12-08 04:30

    for line in data:
        ... process line somehow....
    

    Will iterate over each line in the file, rather than using a while. It is a much more common idiom for the task of reading a file in my experience (in Python).

    In fact, data does not have to be a file but merely provide an iterator.

提交回复
热议问题