清波
第一个问题:>>> 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])
55
>>>
## 解释, 同样的 你调用函数的时候(print square_of_sum([1,2,3,4,5])) 没有退出函数代码块, 没有多敲一个
## 换行,">>>" 没有出现。
## return位置问题, return 是属于函数里面的语句,自然要有缩进的, 不是跟for 对其的问题,而是要比def 那句
## 缩进一个单位, 如果再缩进一个单位 就进入for 代码块了, 变成 循环一次就 return 了。
## 找本书,或者网上的文章,好好看看 Python 的缩进相关问题。关于 list 切片,我在 以前有个问题里有详答,贴出 url:http://www.imooc.com/wenda/detail/312146