从效率上和空间上说,使用循环的时候选择while num还是for i in range(0, num)好一些?
如果考虑函数里可能多个循环需要调用某一个数,如下
def func(num):
那么选择while的话我能想到的就是
i = num
while i:
i = i - 1
pass
i = num
while i:
i = i - 1
pass
而如果是for i in range(0, num),那么就是
for i in range(0, num):
pass
for i in range(0, num):
pass
以上默认了python3的range
而python2则是对比while 和 for in xrange
啊哦,怎么代码前面的缩进没有用…
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.