python代码比较
i = 0while i <= 100:
if i % 2 != 0:
print(i,end='')
i += 1
else:
i += 1
i = 1
while i <= 100:
if i % 2:
print(i)
i += 2
这两段代码作比较,那个更好,为什么?
题目是:取1-100的所有奇数 第2个要比第一个好,不过也有不足,既然知道是求奇数,而且指明了某个范围内的,那么不用i % 2求余也知道吧。
i=1, i每+2就是下一个奇数
所以代码这样不就好了:
i = 1
while i <= 100:
print(i)
i += 2
显然是后者较好,因为后者循环次数最少,只需要 49 次,代码效率较高,前者需要 99 次。
页:
[1]