Python中的range函数-生成一系列数字。
发布时间:2023-11-12 05:54:41
Python中的range函数是一个非常常用的函数,可以用于生成一系列数字序列。它的语法形式为:
range(start, stop, step)
其中,start为起始值,默认为0;stop为终止值(不包含),step为步长值,默认为1。
range函数会返回一个可迭代对象,可以通过list转换为列表,或者通过for循环来逐个获取其中的数字。
下面我将详细介绍range函数的使用方法,并给出一些示例。
1. range的基本用法
1.1 生成一系列从0到n-1的数字序列。
for i in range(5):
print(i)
输出:
0 1 2 3 4
1.2 生成一系列从start到stop-1的数字序列。
for i in range(2, 8):
print(i)
输出:
2 3 4 5 6 7
1.3 生成一系列从start到stop-1的数字序列,并指定步长。
for i in range(3, 10, 2):
print(i)
输出:
3 5 7 9
2. range结合列表使用
range函数经常和列表结合使用,可以有效地生成指定范围内的列表。
my_list = list(range(3, 10, 2)) print(my_list)
输出:
[3, 5, 7, 9]
3. range的应用案例
3.1 求和
sum = 0
for i in range(1, 101):
sum += i
print(sum)
输出:5050
3.2 列表生成
my_list = [i for i in range(1, 11)] print(my_list)
输出:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
3.3 字符串拼接
result = ""
for i in range(1, 6):
result += str(i)
print(result)
输出:12345
总结:range函数是一个非常实用的函数,可以快速生成一系列数字序列,并且可以指定起始值、终止值和步长。它在迭代、求和、列表生成等场景中都有重要的应用。
