在Python中,为了避免多次计算相同的表达式,可以使用变量来存储计算结果,然后在需要再次使用此表达式时,直接引用已经计算好的结果,而不是重新计算。
例如,计算一个列表中每个元素的二次方的总和,可以使用以下代码:
sum_of_squares = 0 for i in list_of_numbers: sum_of_squares += i**2
sum_of_squares = 0 for i in list_of_numbers: square = i**2 sum_of_squares += square
在改进后的代码中,我们使用了一个名为“square”的变量来存储每个元素的平方值,避免了重复计算。