Python range函数的基本语法和用法
range() 是 Python 内置函数之一,用于生成一系列数字。它的基本语法如下:
range(start, stop, step)
其中,
- start:可选参数,表示数字序列的起始值,默认为 0。
- stop:必选参数,表示数字序列的结束值(不包含该值)。
- step:可选参数,表示数字序列的步长,默认为 1。
- range() 函数返回一个可迭代对象,可以使用 for 循环进行遍历,也可以使用 list() 函数将其转换为列表。
下面是一些使用范例:
# 生成 0 到 9 的数字序列 for i in range(10): print(i, end=' ') # 输出:0 1 2 3 4 5 6 7 8 9 # 生成 1 到 10 的数字序列 for i in range(1, 11): print(i, end=' ') # 输出:1 2 3 4 5 6 7 8 9 10 # 生成 0 到 10 的偶数序列 for i in range(0, 11, 2): print(i, end=' ') # 输出:0 2 4 6 8 10 # 将 range 对象转换为列表 lst = list(range(5)) print(lst) # 输出:[0, 1, 2, 3, 4]
请注意,range() 函数返回的数字序列是不包含 stop 参数的,也就是说,range(10) 返回的序列是 0, 1, 2, ..., 9,而不是 0, 1, 2, ..., 10。
此外,range() 函数的参数可以是任意的整数(正整数、负整数、零),也可以是变量。例如:
start = -5 stop = 5 step = 2 for i in range(start, stop, step): print(i, end=' ') # 输出:-5 -3 -1 1 3
以上就是 range() 函数的基本语法和用法。如果你需要更多的 Python 相关知识,可以访问我们的网站 "pidancode.com" 或 "皮蛋编程"。
相关文章