Я зацикливаюсь на файле и, если я что-то найду, хотел бы прочитать несколько строк в поисках чего-то, прежде чем вернуть управление в основной цикл. Однако я хочу вернуть контроль в тот момент, когда я перестал смотреть в будущее.
Пример кода:
for line in file:
line = line.strip()
llist = line.split()
if llist[0] == 'NUMS':
# some loop to read ahead and print nums on their own line
# until it finds END, then return control to the main for
# loop at the point where it stopped looking ahead.
Пример ввода:
NUMS
1
2
3
4
5
END
SOME
MORE
STUFF
NUMS
6
7
8
9
0
END
Желаемый вывод:
1 2 3 4 5
6 7 8 9 0
Я довольно новичок в Python, поэтому, если есть лучший способ сделать это, кроме использования цикла для просмотра вперед, я рад это видеть.