"Alan Gauld" <[EMAIL PROTECTED]> wrote > found2 = False > for line in file("prueba.txt"): > if '2' in line: found2 = True > if found2: print line > else: continue
Just after posting I realised it would be better to do: found2 = False for line in file("prueba.txt"): found2 = found2 or line.startswith('2') if found2: print line The continue was superfluous and the if test less efficient that the boolean test. line.startswith seems a more appropriate test too, and should be more efficient on long lines. HTH, -- Alan Gauld Author of the Learn to Program web site http://www.freenetpages.co.uk/hp/alan.gauld _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor