知识点: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
习题2,为实现从1乘到5(实现阶乘),请修改如下代码
t=1 #此处的range函数有两个参数for each in range(1,6): t = ______ #修改此行print('求积结果等于',t)