證明Whiile比for的效率高
阿新 • • 發佈:2017-12-04
證明 宋體 性能 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的效率高