关于range的问题
来源:7-3 for 与 range
易萧
2020-07-30
在这一课程中,我最后使用的代码是这样的:
a = range(0, 100)
for x in range(a[1], a[len(a)-1]+1, 2):
print(x, end=’ ')
代码正常运行,但是发现了一个问题,range看似是函数或者方法,但其实不是?
我通过type(a)发现,a变成了range类型
并且从代码补全提示的图标中也能看出,和int这些一样都是类型。
也就是说,int(para)和range(para1, para2, para3)在原理上是同样的东西。
另外也发现,代码能正常运行,但是里面的值是不能修改的。
所以我有了以下总结:
range是组,也是序列,但它不可变。
不知是否正确?
写回答
1回答
-
7七月
2020-07-31
这个理解的不太正确,先大概搜索下range的相关资料看看。
022020-08-01
相似问题