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

对代码的不理解

L = [x*x for x in range(1,101)]

print sum(L)

为什么这个代码里面   x默认为整数啊??

还有就是范围为什么不是(0,100)???

谢谢啦

正在回答

2 回答

Python定义的工具 外形就这个样子 你问他为什么外形这样 因为不是你发明的语言  发明人就这样定义你只有选择接受

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

你查一下range()函数,和MATLAB差不多,就是间隔取点吧。range(1,101)是1到100的数,不包括101.

然后其实range(a,b,c)是三个参数的,a,b,是数据范围,c默认不写是1

http://www.cnblogs.com/buro79xxd/archive/2011/05/23/2054493.html

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

举报

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

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

进入课程

对代码的不理解

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