证明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的效率高的主要内容,如果未能解决你的问题,请参考以下文章

php foreach为啥比for效率高

比较C++在for循环中的i++和++i以及i++的O2优化的效率:++i真的比i++快吗

比较C++在for循环中的i++和++i以及i++的O2优化的效率:++i真的比i++快吗

比较C++在for循环中的i++和++i以及i++的O2优化的效率:++i真的比i++快吗

php中for循环与foreach循环效率比较

在JavaScript循环语句中,for 和for.in 循环哪个效率更高