证明Whiile比for的效率高
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了证明Whiile比for的效率高相关的知识,希望对你有一定的参考价值。
# timeit是python中性能测试包
import timeit
def a():
num = 0
i = 0
while i < 10 *6:
num += 1
i += 1
print(num)
def b():
num1 = 0
for i in range(10**6):
num1 += 1
print(num1)
# Timer在一个独立运行环境,需要导入当前函数,timeit是指定运行次数
timer = timeit.Timer("a()","from __main__ import a").timeit(number=1)
timer1 = timeit.Timer("b()", "from __main__ import b").timeit(number=1)
print(timer,timer1)
以上是关于证明Whiile比for的效率高的主要内容,如果未能解决你的问题,请参考以下文章
比较C++在for循环中的i++和++i以及i++的O2优化的效率:++i真的比i++快吗
比较C++在for循环中的i++和++i以及i++的O2优化的效率:++i真的比i++快吗