Java教程

五、函数_13.range()

本文主要是介绍五、函数_13.range(),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

range()

range(start, stop[, step]),
        功能:生成一个数字序列
        参数:start:序列开始的值,默认值为0
              stop:序列结束的值
              [, step]:可选,步进值,默认值为1
        返回值:可迭代对象,是一个数字序列

range构造器的参数必须为整数
range()基础操作
# 获取range序列的方式
r = range(5)
print(r,type(r))

# 把range对象转为list
print(list(r))

# 使用for循环遍历range对象
for i in r :
    print(i)

# 把range对象转为迭代器
res = iter(r)
print(next(res))
print(next(res))

range(0, 5) <class 'range'>
[0, 1, 2, 3, 4]
0
1
2
3
4
0
1
一个参数
r = range(6)
print(list(r))

r = range(0)
print(list(r))

[0, 1, 2, 3, 4, 5]
[]
两个参数
r = range(10,13)
print(list(r))

r = range(-20,-15)
print(list(r))

r = range(10,5)
print(list(r))

[10, 11, 12]
[-20, -19, -18, -17, -16]
[]
三个参数
r = range(7,20,3)
print(list(r))

# 倒序数字序列
r = range(-10,-20,-4)
print(list(r))

r = range(10,1,-1)
print(list(r))

[7, 10, 13, 16, 19]
[-10, -14, -18]
[10, 9, 8, 7, 6, 5, 4, 3, 2]
这篇关于五、函数_13.range()的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!