<p>在没有break函数的循环过程中,有没有一种方法可以停止Python中的代码?例如,如果给我的文本文件如下所示:</p>
<pre><code>5 *
7 *
5 *
Limerick
8 A
8 A
5 B
5 B
8 A
Quintain (English)
0 A
0 B
0 A
0 B
0 B
</code></pre>
<p>当循环到达包含所有字母的行(在本例中是Limerick)时,如何在不使用break函数的情况下停止循环?在</p>
^{pr2}$
<p>基本上,我想将前3行添加到一个列表中,然后停止循环而不使用break函数。在</p>
<p>您可以使用变量来控制循环中的操作。在</p>
<pre><code>my_list = []
with open('test.txt', 'r') as f_i:
flag = 1
for line in f_i:
if flag:
if line.strip() != 'Limerick':
my_list.append(line)
else:
flag = 0
print(my_list)
</code></pre>