【发布时间】:2014-03-19 20:12:02
【问题描述】:
有人可以解释为什么第一个代码比第二个运行得快的原因吗?
# First example
if a%1 == 0 and a%2 == 0 and a%3 == 0 and a%4 == 0 and a%5 == 0:
# do something if True
# Second example
list1 = list(range(1,6,1))
if all(a%i == 0 for i in list1)
# do something if True
*如果为false则a变量发生变化
我知道可以排除 1 和 4,但它是针对学校论文的,我将在其中使用它来展示一个不好的例子。不过,我还是想知道原因。 谢谢
【问题讨论】:
-
你如何比较执行时间?
-
使用了时间模块。原码数到20,然后差别就很明显了。