range()函数以及Python中的示例
Pythonrange()函数
range()是Python中的内置函数,它返回值的序列。它用于需要有限次数执行特定操作的地方。通常,如果我们写一个从值i开始到值j的范围,那么我们将得到一个序列i,i+1到j-1。
它的语法range():
range(start, end, step)
通常需要以下三个参数:
start:是必须从其开始的整数,它是整数序列的起始整数。
end:它是一个整数,在此之前将生成整数序列。通常,如果我们提供整数j,则它将生成最多j-1的序列。
step:用于确定序列中每个整数之间的差或增量。
我们可以通过以下三种方式在程序中调用范围:
range(end):
我们只会给出一个以结尾的参数range()当我们想以0开头整数序列时使用函数。如果给定end的值是j,则将其视为一个序列,其上限为j,下限为0且step为0。
range(start,end):
当用户决定生成以特定整数开始并且在特定整数之前结束的序列时,他们使用双参数调用range函数。当用户给出start的值时,它的工作方式与range函数一样,只有一个argumenti.erange(end),因为range()函数默认以零开始.
range(start,end,step):
当我们要生成一个序列时,我们将序列整数跳过或增加一个非1的值,即我们想要一种算术级数,其公有差异大于1,则我们将range()函数与三个参数。如果我们称range()函数没有步长(step),默认情况下为1。
让我们看一个例子,通过它我们可以更好地理解它。
程序:
#使用一个参数调用range() print('First sequence:') for k in range(10): print(k,end=' ') print() #call range() with two argument print('Second sequence:') for k in range(2,10): print(k,end=' ') print() #call range() with two argument print('Third sequence:') for k in range(2,20,1): print(k,end=' ') print() #call range() with negative step print('Fourth sequence:') for k in range(20,1,-2): print(k,end=' ') print()
输出结果
First sequence: 0 1 2 3 4 5 6 7 8 9 Second sequence: 2 3 4 5 6 7 8 9 Third sequence: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Fourth sequence: 20 18 16 14 12 10 8 6 4 2