猿问

请问为什么return和sum对齐就不对,一定要和for对齐

def square_of_sum(L):
    sum = 0
    for x in L:
        sum = sum + x * x
        return sum   
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])


匿瓞瓞
浏览 1509回答 2
2回答

小丑鱼yang

对齐表示两条语句都在for循环语句里面,而两条语句再循环里面第一次循环就return出来了,跳出循环剩下的循环都不会运行。

FredZeng

return 和 sum对齐,那么只会循环一次
随时随地看视频慕课网APP

相关分类

Python
我要回答