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

为什么sum不可以初始化

http://img1.sycdn.imooc.com//586c63e400015d1c03290234.jpg为什么sum初始化之后会报错——TypeError: 'int' object is not callable,去掉之后答案就正确了

正在回答

4 回答

1、sum是python内部定义的求和函数,当你使用sum=0的时候,sum已经被转换为变量了。不能再当做函数使用了,所以你这里会报错。

2、因为这个函数是想求1到100的和,并不需要sum=0,看你的介绍,是把sum=0理解成初始化了。其实这样赋值,反而变成变量了。

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

TypeError: 'int' object is not callable  sum是变量的引用不是被调用

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

蝎子么么么么 提问者

跪拜,谢谢
2017-01-05 回复 有任何疑惑可以回复我~

本来sum在Python中是求和的,符号代码的目的,当你敲入代码sum=0时就把sum定义成了一个数值变量,所以sum是变量就不能运行函数的求和运算。

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

看你最后一行代码,sum应该是个函数而不是一个变量吧,我们只能给变量赋值,初始化,不能对函数做这个操作。

1 回复 有任何疑惑可以回复我~
#1

蝎子么么么么 提问者

enen ,谢谢哈
2017-01-05 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么sum不可以初始化

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