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

为什么这样不行,语法的缩进我还是不懂

def square_of_sum(L):
    sum=0
    for x in L:
        sum=sum+x*x
        return sum

正在回答

4 回答

for语句是为了计算sum,return语句的返回值是最终的sum,所以return语句不在for的循环中,应该与for语句的缩进相同。

0 回复 有任何疑惑可以回复我~

在Python中用缩进表示语句块,return 应该跟sum对齐,不应该在for语句中

0 回复 有任何疑惑可以回复我~

你现在return在for的循环代码块里,return应该与sum = 0在同一个缩进下

0 回复 有任何疑惑可以回复我~

那个  return语句 不能跟着缩进的 要跟 sum...  for... 语句对齐 ,不在for的代码块里面

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么这样不行,语法的缩进我还是不懂

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信