被骗了?原来让Python循环最快的方式居然就是不用循环
发布时间
阅读量:
阅读量

人生短暂,应尽快掌握Python!
众所周知,Python并非一种执行效率较高的编程语言。而且在所有编程语言中,循环操作通常都是时间消耗较大的过程。假设某项简单的单步操作所需时间为1个单位,若重复执行该操作上万次,那么总耗时也将相应增加上万倍。
在Python中,while和for是实现循环功能的两种常用关键字,它们在运行效率方面实际上存在差异。例如以下测试代码:
import timeit
def while_loop(n=100_000_000):
i = 0
s = 0
while i < n:
s += i
i += 1
return s
def for_loop(n=100_000_000):
s = 0
for i in range(n):
s += i
全部评论 (0)
还没有任何评论哟~
