為什么會產(chǎn)生這樣的結(jié)果
def square_of_sum(L):
??? sum=0
??? for x in L:
??????? sum=x*x+sum
? ? ? ? return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
把return sum放在for x in L的條件里,也能正常運(yùn)行,結(jié)果卻是1和25,為什么會產(chǎn)生這樣的結(jié)果呢
2020-08-14
把return sum 放在for里面,return出來的是第一個(gè)x算出來的sum