leoliu121 发表于 2020-3-18 11:17:46

不同代码的执行效率



大家好,在作业中有这样一道题,老师给出了两个答案,请教这两个答案有效率上的可比性吗?或者说for和while循环有没有本质上的效率的区别呢?
感谢大家~~~

qiuyouzhi 发表于 2020-3-18 11:19:05

https://blog.csdn.net/Vector97/article/details/90136777

一个账号 发表于 2020-3-18 11:26:16

本帖最后由 一个账号 于 2020-3-18 11:27 编辑

for 快一些:

import time

start = time.perf_counter()

i = 0
while i < 1000000:
    i += 1

print("while:", time.perf_counter()-start)

start = time.perf_counter()

for i in range(0, 1000000):
    pass

print("for:", time.perf_counter()-start)

执行结果:

while: 0.08425450000000001
for: 0.03279920000000003




页: [1]
查看完整版本: 不同代码的执行效率