疑问在图片里面,还有return为什么要与for对齐,有什么规则吗?第一个问题会 第二个和第三个问题不太懂(尤其是第三个)
1 回答
已采纳
清波
TA贡献165条经验 获得超90个赞
第一个问题:
>>> 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:
添加回答
举报
0/150
提交
取消