今天的问题3

http://img.mukewang.com/570e0e0000017ca706570193.jpg疑问在图片里面,还有return为什么要与for对齐,有什么规则吗?

http://img.mukewang.com/570e0f490001bdd604200435.jpg第一个问题会 第二个和第三个问题不太懂(尤其是第三个)

小王同学2015
浏览 1377回答 1
1回答

清波

第一个问题:>>> 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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python