【发布时间】:2011-05-25 02:07:12
【问题描述】:
我想问一下进行简单迭代的最佳方法是什么。假设我想重复某项任务 1000 次,以下哪一项是最好的?还是有更好的方法?
for i in range(1000):
do something with no reference to i
i = 0
while i < 1000:
do something with no reference to i
i += 1
非常感谢
【问题讨论】:
-
我更喜欢第一个...我相信这只是个人品味的问题
-
第一个比较地道。
-
“以下哪一项是最好的”? 你所说的“最好”是什么意思?请定义“最佳”。如果没有“最佳”的定义,其中任何一个都可能会更好。事实上,还有更多的方法可以做到这一点,这取决于你对“最佳”的定义——可能是最好的。请定义“最佳”。
-
哦,我有没有提到,请定义最佳。