[python] Na vsetko cyklus for ?
Petr Přikryl
prikryl na atlas.cz
Středa Listopad 15 21:48:53 CET 2006
superman napsal(a):
>> line = f.readline()
>> while line != '': # nebo taky while line:
>> zpracuj(line)
>> line = f.readline()
>>
>> Takhle je to opravdu správnější.
>
> A nemáte pocit, že tohle je drbání se levou rukou za pravým uchem? Že
> prostě dvakrát opisovat co chci (tedy v tomto případě line =
> f.readline()) je prostě trochu neelegantní? Až ten výraz bude trochu
> složitější, pak teprve vynikne neelegantnost tohoto řešení.
Nic složitějšího, než f.readline() a line != '' tam nebude.
Ale fakt je, že přece jen
for line in f:
zpracuj(line)
je mnohem lepší ;-)
pepr
Další informace o konferenci Python