欢迎访问宙启技术站
智能推送

内置函数range()的使用方法

发布时间:2023-06-22 12:40:43

range()函数是Python中的一个内置函数,用于生成一个整数序列,常用于循环语句中。range()函数的基本语法如下:

range(start, stop, step)

其中,start和step是可选参数,默认值分别为0和1。stop是必需参数,表示终止值。

range()函数生成的整数序列是左闭右开区间,即包含起始值,但不包含终止值。例如,range(1,5)生成的整数序列为[1,2,3,4]。

下面介绍range()函数的使用方法及其常见应用场景。

1. 生成一个指定范围内的整数序列

例如,要生成一个包含1到10之间所有整数的序列,可以使用如下代码:

for i in range(1,11):

    print(i)

结果输出为:

1

2

3

4

5

6

7

8

9

10

2. 设置步长

在range()函数中,步长表示每个整数之间的差值,默认为1。可以通过设置step参数来指定步长大小。

例如,要生成一个包含1到10之间所有偶数的序列,可以使用如下代码:

for i in range(2,11,2):

    print(i)

结果输出为:

2

4

6

8

10

3. 倒序输出整数序列

range()函数也可以用于倒序输出整数序列。可以通过设置步长为负数来实现倒序输出。

例如,要生成一个降序排列的整数序列,可以使用如下代码:

for i in range(10,0,-1):

    print(i)

结果输出为:

10

9

8

7

6

5

4

3

2

1

4. 使用range()函数生成列表

除了用于循环语句中,range()函数还可以用于生成一个整数列表。可以通过将range()函数转换为列表来实现。

例如,要生成一个包含1到10之间所有整数的列表,可以使用如下代码:

num_list = list(range(1,11))

print(num_list)

结果输出为:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

5. 在循环中同时使用索引和元素

在使用for循环遍历列表时,可以使用enumerate()函数同时获取元素的值和索引。

例如,要遍历一个包含10个元素的列表,并输出每个元素及其索引值,可以使用如下代码:

my_list = ["apple", "banana", "orange", "mango", "pear", "grape", "watermelon", "pineapple", "kiwi", "cherry"]

for i, fruit in enumerate(my_list):

    print(i, fruit)

结果输出为:

0 apple

1 banana

2 orange

3 mango

4 pear

5 grape

6 watermelon

7 pineapple

8 kiwi

9 cherry

总结:range()函数是Python中一个非常常用的内置函数,可用于生成整数序列、设置步长、倒序输出整数序列、生成列表等操作。在循环语句中,range()函数常用于控制循环次数和获取元素值等操作,具有很高的实用价值。