为了账号安全,请及时绑定邮箱和手机立即绑定

今天的问题3

今天的问题3

小王同学2015 2016-04-13 17:21:31
疑问在图片里面,还有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:

http://www.imooc.com/wenda/detail/312146

查看完整回答
反对 回复 2016-04-14
  • 小王同学2015
    小王同学2015
    哇咔咔 今天看了解释 突然开窍 终于明白了缩进的问题了 而且其实我很多代码没敲出来 就是缩进的问题^_^
  • 清波
    清波
    这就进一大步
  • 1 回答
  • 0 关注
  • 1376 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信