Python range() 函数用法与实例
range()函数是Python中的一个内置函数,它可以生成一个整数序列。这个函数非常方便,可以用于循环和其它需要生成整数序列的场合。
range()函数有三种使用方法:range(stop),range(start, stop),以及 range(start, stop, step)。
range(stop)方法中,参数表示生成的整数序列的范围为[0, stop)。
range(start, stop)方法中,start和stop参数分别表示生成整数序列的范围为[start, stop)。
range(start, stop, step)方法中,step表示步长。range()函数默认步长为1,但我们也可以自定义步长。
下面我们来讲一讲range()函数的用法。
1.生成整数序列
我们可以使用range(stop)方法来生成一个从0开始、到9结束的整数序列:
for i in range(10):
print(i)
输出为:
0 1 2 3 4 5 6 7 8 9
2.指定起止范围
我们可以使用range(start, stop)方法来指定生成整数序列的起止范围:
for i in range(1, 10):
print(i)
输出为:
1 2 3 4 5 6 7 8 9
3.指定步长
我们可以使用range(start, stop, step)方法来指定生成整数序列的步长:
for i in range(1, 10, 2):
print(i)
输出为:
1 3 5 7 9
可以看到,输出的整数序列为1、3、5、7和9,步长为2。
4.使用range()创建列表
我们可以使用range()函数来生成一个整数序列,然后将其转换成列表:
my_list = list(range(1, 10)) print(my_list)
输出为:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
5.逆向生成序列
我们可以使用range()函数生成逆向的整数序列:
for i in range(10, 0, -1):
print(i)
输出为:
10 9 8 7 6 5 4 3 2 1
可以看到,输出的整数序列为10、9、8、7、6、5、4、3、2和1,步长为-1。
总结
range()函数在Python中非常常用,因为它可以让我们很方便的生成整数序列,以供我们在循环和其它需要使用整数序列的地方使用。需要注意的是,生成的序列只包含左边界,不包含右边界。另外,step参数可以是一个负数,此时将生成一个逆向的整数序列。
