“Python中range()函数的用法及示例”
range()是Python内置函数之一,它可以生成一系列整数序列。
语法:range([start], stop[, step])
参数:
start(可选):计数从start开始。默认是从0开始。例如,range(5)等价于range(0, 5)。
stop:计数到stop结束,但不包括stop。
step(可选):步长,默认为1。例如,range(0, 5, 2)生成的序列是0,2,4。step可以为负数,例如,range(5, 0, -1)生成的序列是5,4,3,2,1。
示例:
1.打印出0~9的整数:
for i in range(10):
print(i)
#输出结果为:0 1 2 3 4 5 6 7 8 9
2.打印出1~10的整数:
for i in range(1, 11):
print(i)
#输出结果为:1 2 3 4 5 6 7 8 9 10
3.每隔2个数字打印一次:
for i in range(0, 10, 2):
print(i)
#输出结果为:0 2 4 6 8
4.倒序打印出0~9的整数:
for i in range(9, -1, -1):
print(i)
#输出结果为:9 8 7 6 5 4 3 2 1 0
5.使用range()和len()操作列表:
num = [23, 45, 78, 34, 56]
for i in range(len(num)):
print(num[i])
#输出结果为:23 45 78 34 56
6.使用range()创建一个列表:
lst = list(range(10))
#输出结果为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
总结:range()函数是生成一系列整数序列的有用工具,可以根据需要生成不同的序列,例如递增序列、递减序列、跳跃的序列、使用列表等。在许多循环中,range()函数是必不可少的,可以提高代码的可读性和可维护性。
