1. 程式人生 > >證明Whiile比for的效率高

證明Whiile比for的效率高

證明 宋體 性能 pytho font ber 需要 num timer

# 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的效率高