核心提示: 性能
一般来说,从性能的的角度来考虑,把重复操作作为参数放到循环里面进行是非常低效的.
while i < len(myString):
print ‘character %d is:’, myString[i]
上面的循环操作把大把的时间都浪费到了重复计算字符串 myString 的长度上了.每次循环
迭代都要运行一次这个函数.如果把这个值做一次保存,我们就可以用更为高效的方式重写我们
的循环操作.
核心提示: 性能
一般来说,从性能的的角度来考虑,把重复操作作为参数放到循环里面进行是非常低效的.
while i < len(myString):
print ‘character %d is:’, myString[i]
上面的循环操作把大把的时间都浪费到了重复计算字符串 myString 的长度上了.每次循环
迭代都要运行一次这个函数.如果把这个值做一次保存,我们就可以用更为高效的方式重写我们
的循环操作.
length = len(myString)
while i < length:
print ‘character %d is:’, myString[i]
length = len(myString)
while i < length:
print ‘character %d is:’, myString[i]
这个方法同样适用于上面的例 6.1
for otherChar in myInput[1:]:
if otherChar not in alphas + nums:
欢迎使用优快云-markdown编辑器
最新推荐文章于 2021-06-10 02:27:42 发布
本文探讨了在编程中如何通过减少重复计算提高循环效率。通过避免在每次循环迭代时重新计算已知值,可以显著提高程序性能。
540

被折叠的 条评论
为什么被折叠?



