Как работает while
в питоне при чтении строк?Python: Как работает цикл while в python при чтении строк?
state=True #can be set to {anyInterger,True,False}
while state:
#do a task
#if task done change state to exit loop
так, в зависимости от переменной state
в то время как цикл выполняется, и type(state)
может быть BOOL, INT
но читать строки из файла, используя while
, как упомянуто ниже
f=open('test.txt','r')
line_data=[]
line=f.readline()
while line:
line_data.append(line)
line=f.readline()
f.close()
после того, как чтение всех строк окончательно line=''
но type('')
is str
Так как же while
замыкание петли?
Я знал, что это можно было бы сделать лучше, используя with
и for
, причина не использовать в то время как петля для этой цели было бы полезно
'bool ('') == False' –
https://docs.python.org/3/library/stdtypes.html#truth-value-testing –
https://docs.python.org/3/tutorial/ inputoutput.html # methods-of-file-objects –