Python range函数教程
range函数详解
语法
range(start, stop[, step])
参数
参数
描述
start
计数从 start 开始。默认是从 0 开始。
stop
计数到 stop 结束,但不包括 stop。
step
步长,默认为1,可以支持负数。
返回值
返回生成的序列。
案例
range生成数列
使用 range 函数,生成数列
print("嗨客网(www.haicoder.net)")
# 使用 range 函数,生成数列
for value in range(1, 5):
print(value)
程序运行后,控制台输出如下:
我们使用 for 循环加上 range 函数,生成了从 1 到 5 的数列,5 是不包括在内的。
range默认从 0 开始
使用 range 函数,start 参数默认从 0 开始
print("嗨客网(www.haicoder.net)")
# 使用 range 函数,start参数默认从 0 开始
for value in range(3):
print(value)
程序运行后,控制台输出如下:
range 函数,如果不指定 start 参数,那么生成的数列默认是从 0 开始的。
range函数步长设置
使用 range 函数的 step 参数,可以设置 range 的步长
print("嗨客网(www.haicoder.net)")
# 使用 range 函数的 step 参数,可以设置 range 的步长
for value in range(1, 20, 5):
print(value)
程序运行后,控制台输出如下:
我们使用 range 生成了一个数列,该数列从 1 开始,到 20 结束,不包括 20,并且设置了步长为 5,因此第一个元素是 1,第二个元素就是 6,第三个就是 11。
range函数步长为负数
使用 range 函数的 step 参数,可以设置 range 的步长为负数
print("嗨客网(www.haicoder.net)")
# 使用 range 函数的 step 参数,可以设置 range 的步长为负数
for value in range(20, 1, -5):
print(value)
程序运行后,控制台输出如下:
我们使用 range 生成了一个数列,该数列从 20 开始,到 1 结束,不包括 1,并且设置了步长为 -5,因此第一个元素是 20,第二个元素就是 15。
range函数遍历字符串
使用 range 函数可以遍历字符串
print("嗨客网(www.haicoder.net)")
# 使用 range 函数可以遍历字符串
str_hai = "coder"
for i in range(len(str_hai)):
print(str_hai[i])
程序运行后,控制台输出如下:
首先,我们定义了一个
Python range函数总结
Python 的内置函数 range() 可创建一个整数列表,一般在 for 循环中使用。Python range 函数语法:
range(start, stop[, step])
range 生成数列语法:
for value in range(1, 5):
range 默认从 0 开始:
for value in range(3):
range 函数步长设置:
for value in range(1, 20, 5):
range 函数步长为负数:
for value in range(20, 1, -5):
range 函数遍历字符串:
for i in range(len(str_hai)):