当前位置:首页>python>春招学考社团_python基础_p17_range序列.py

春招学考社团_python基础_p17_range序列.py

  • 2026-08-27 10:30:14
春招学考社团_python基础_p17_range序列.py

知识点:range()函数产生的序列

range()函数的语法:

range(start,end,[,step]) 

start为起始值(可以不填,不填默认为0)

end为终值(但不包括终值)

step为步长(可以不填,不填默认为1),步长也可以为负值.

start(起始值)就是你数数的 “起点”。这个参数可以不写,不写的话默认从 0 开始数。比如只写range(5),就默认从 0 开始数。

end(终值)这是必须写的参数,代表你数数的 “终点”,但有个关键规则 数到终点就停,绝对不包含终点这个数本身。
比如range(0,5),会数出 0、1、2、3、4,不会数到 5;再比如range(2,8),就是 2、3、4、5、6、7。
step(步长)就是你数数时 “每次跳几步”。这个参数也可以不写,不写的话默认每次跳 1 步(也就是一个一个数)。步长还能是负数,代表 “倒着数”:
正数步长例子:range(1, 10, 2),从 1 开始,数到 10 停(不含 10),每次跳 2 步,结果是 1、3、5、7、9;
负数步长例子:range(10, 1, -2),从 10 开始,数到 1 停(不含 1),每次倒着跳 2 步,结果是 10、8、6、4、2。

第一题,请观察如下代码的输出结果

 #此处的range函数有三个参数for z in range(1,5,1):    print(z)#输出1234

第二题,请观察如下代码的输出结果

#此处的range函数有三个参数for z in range(2,10,2):    print(z,end=' ')#输出2 4 6 8 

第三题,请观察如下代码的输出结果

#此处的range函数有三个参数for z in range(1,10,2):    print(z,end=' ')#输出1 3 5 7 9

第四题,请观察如下代码的输出结果

#此处的range函数有2个参数for b in range(3,8):    print(b,end=' ')#输出3 4 5 6 7

第五题,请观察如下代码的输出结果

#此处的range函数有1个参数for e in range(6):    print(e,end=' ')#输出0 1 2 3 4 5

第六题,请观察如下代码的输出结果

#此处的range函数步长为负值哦for c in range(9,0,-2):    print(c,end=' ')#输出9 7 5 3 1

习题1,为实现从0加到5(实现累加),请修改如下代码

total=0#此处的range函数有两个参数for z in range(1,6):    total = ______ #修改此行print('求和结果等于',total)#输出求和结果等于 15
#参考答案total + z

习题2,为实现从1乘到5(实现阶乘),请修改如下代码

t=1 #此处的range函数有两个参数for each in range(1,6):    t = ______  #修改此行print('求积结果等于',t)
#参考答案t * each

最新文章

随机文章