擅长:python、mysql、java
<p>根据<a href="https://stackoverflow.com/a/41682089/7224320">wim</a>所说的,生成器是最好的选择。因此,对于Python 2或3,您可以使用:</p>
<pre><code>def gen(strings, n):
i, j = (1, 0)
while True:
for s in strings:
for _ in range(i):
if j < n:
yield s
j += 1
else:
raise StopIteration
i += 1
rows = int(input())
strings = ('hi', 'hello')
for m in gen(strings, rows):
print(m)
</code></pre>