首页 > 试题广场 >

在Python3中,运行结果为: for i in rang

[单选题]
在Python3中,运行结果为:
for i in range(10, 1, -2):
    print(i)


  • 9,7,5,3,1
  • 10,8,6,4,2
  • 1,3,5,7,9
  • 10,8,6,4,2,1
range(start,end,step)  :start 大于end时step要为负数,表示从右向左取值,右开左闭
发表于 2022-03-02 17:07:09 回复(1)
左闭右开
发表于 2022-02-10 15:58:08 回复(0)
range(start, stop[,step])   从start开始(包括start,不写默认为0),到stop结束(不包括stop),step步长(不写默认为1)
发表于 2021-12-29 15:36:39 回复(5)
本题目主要考察range()函数,range函数的参数有(start,stop,step),如上题目所示,起始值对应的就是10,结束值为:1,步长为:-2,这里的步长为负值,所以可以理解成从数字10开始下降,步长为2,跳2步,所以为10,8,6,4,2
发表于 2022-05-16 10:17:24 回复(0)
范围切片 range(start, end, step):
当 start > end 时,step必须为负数,否则返回空列表(不报错);
输出列表为从左至右降序排列,左闭右开,步长看绝对值。
同理,start < end 时,step必须为正数。
即,在range()切片中,步长的正负号只和start, end的大小有关,
与“从左及右”和“从右及左”无关。
这与给定一个列表再进行list[::-1]不同。
发表于 2022-09-01 11:25:32 回复(0)
range(start,end,step):
1. 左闭右开
2. +step : start_end为正序
3. -step : start_end为逆序

编辑于 2022-05-09 14:38:13 回复(0)
range返回一个数组,如果end小于start,则返回一个倒序数组,倒序数组的第3个参数只能是负数,顺序数组的参数只能是正数,没有range(10,1,2)这种形式
发表于 2022-04-08 18:07:24 回复(0)
1、2、3、4、5、6、7、8、9、10
正着来:
左边包含,右边不包含


反着来:
左边不包含,右边包含



发表于 2023-03-04 23:03:03 回复(0)
应该是从9开始,索引值是10的数字是9
发表于 2022-05-30 19:05:11 回复(0)
对range (start,stop,step)函数不熟当start >stop时,表示从右边start 开始计数,step为负数,表示从start 按照 step递减
发表于 2023-04-05 03:39:59 回复(0)
虽然我没理解具体原理,但是实际运行的结果就是10 8 6 4 2
发表于 2022-09-01 16:34:40 回复(0)
步长为负数时生成的序列为倒序 步长为负数时生成的序列为倒序
发表于 2022-05-29 17:12:41 回复(0)
这句代码主要是10到1之间,每次减去2,然后打印出来,主要是对for、、、in 、、、的理解
发表于 2022-04-16 15:21:08 回复(0)
range(start,end,step)  :start 大于end时step要为负数,表示从右向左取值,右开左闭
发表于 2022-03-27 15:16:18 回复(0)