import time start = time.perf_counter() # 开始时间 # ----需测试时间长度的代码块---- end = time.perf_counter() # 结束时间 print(end-start)
可以测出for循环比while循环效率高
因为for循环中的range由C语言编写,python解释器也C语言编写
而while +1-1需要间接调用C语言代码,而且要对象创建和删除的底层 *** 作
所以while效率低
import time start = time.perf_counter() # 开始时间 i = 0 while i < 100000000: i += 1 # for i in range(0,100000000): # pass end = time.perf_counter() # 结束时间 print(end-start)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)