在 Python 中,您有两种很好的方法可以多次重复某些操作。其中一个是while
循环,另一个是for
循环。因此,让我们看一下两个简单的代码:
for i in range(n):
do_sth()
和另一个:
i = 0
while i < n:
do_sth()
i += 1
我的问题是哪一个更好。当然,第一个在文档示例和您可以在 Internet 上找到的各种代码中很常见,它更优雅、更短,但另一方面,它创建了一个完全无用的整数列表,只是为了循环他们。这不是浪费内存,尤其是就大量迭代而言?
那么您认为哪种方式更好?