热线电话:13121318867

登录
2019-02-18 阅读量: 756
range函数报错:某元素不在范围内

当输入以下代码时,会出现下面的报错:

# Python program to understand range

# creates a demo range

demo = range(1, 31, 2)

# print the range

print(demo)

# print the start of range

print(demo.start)

# print step of range

print(demo.step)

# print the index of element 23

print(demo.index(23))

# since 30 is not present it will give error

print(demo.index(30))

输出:

range(1, 31, 2)
1
2
11

运行报错;

 Traceback (most recent call last):
File "/home/cddaae6552d1d9288d7c5ab503c54642.py", line 19, in
print(demo.index(30))
ValueError: 30 is not in range

range在创建它时不会生成它包含的所有数字。它只给出了我们使用循环得到它们的那些数字。范围具有以下属性。

  • 范围对象是不可变的意味着它们不能再次更改,因此它们可以用作字典中的索引。
  • 他们有开始停止和步骤参数。
  • 相同的范围可以一次又一次地访问
0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子