【发布时间】:2013-07-12 22:38:54
【问题描述】:
在 Python 中,您有两种很好的方法可以多次重复某些操作。其中一个是while 循环,另一个是for 循环。那么让我们看一下两个简单的代码:
for i in range(n):
do_sth()
还有一个:
i = 0
while i < n:
do_sth()
i += 1
我的问题是哪一个更好。当然,第一个在文档示例和您可以在 Internet 上找到的各种代码中很常见,它更优雅、更短,但另一方面,它创建了一个完全无用的整数列表,只是为了循环他们。这不是浪费内存,尤其是在大量迭代方面?
那么你认为,哪种方式更好?
【问题讨论】:
标签: python performance loops for-loop while-loop