python最后的这个print输出结果为啥是1啊!没看懂,请大神解读下哈谢谢

 我来答
小小编程书童
科技发烧友

2021-06-18 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:583
采纳率:92%
帮助的人:30.6万
展开全部

答: 图片的本意是定义a的函数,并将传入的多个参数的值进行相加,但是代码在第6行出现错误,如下所示。

第6行

Python当中要特别注意缩进,它不使用C语言类似的大括号,第6行代码缩进后,在for循环里面,所以很明显程序执行一次加法,就是得到结果1之后就会退出循环。

解决办法就是对于第6行删掉一个缩进即可。

shine1991
科技发烧友

2021-06-18 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部

注意python代码的缩进

add函数的return在for循环里,所以其实第一次进入循环体后就已经退出函数了,所以result只加了第一的元素1

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式