嗨客网搜索

Python range函数

Python range函数教程

Python 的内置函数 range() 可创建一个整数 列表,一般在 for 循环中使用。

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)

程序运行后,控制台输出如下:

43 python range函数.png

我们使用 for 循环加上 range 函数,生成了从 1 到 5 的数列,5 是不包括在内的。

range默认从 0 开始

使用 range 函数,start 参数默认从 0 开始

print("嗨客网(www.haicoder.net)") # 使用 range 函数,start参数默认从 0 开始 for value in range(3): print(value)

程序运行后,控制台输出如下:

44 python range函数.png

range 函数,如果不指定 start 参数,那么生成的数列默认是从 0 开始的。

range函数步长设置

使用 range 函数的 step 参数,可以设置 range 的步长

print("嗨客网(www.haicoder.net)") # 使用 range 函数的 step 参数,可以设置 range 的步长 for value in range(1, 20, 5): print(value)

程序运行后,控制台输出如下:

45 python range函数.png

我们使用 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)

程序运行后,控制台输出如下:

46 python range函数.png

我们使用 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])

程序运行后,控制台输出如下:

47 python range函数.png

首先,我们定义了一个 字符串 类型的 变量 str_hai,接着我们使用 range 生成从 0 开始到字符串长度的数列,并使用 for 循环遍历。

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)):
嗨客网顶部