首页 > 试题广场 >

Which numbers are printed?()

[单选题]
Which numbers are printed?()
for i in range(2):
    print i
for i in range(4,6):
    print i


  • 2, 4, 6
  • 0, 1, 2, 4, 5, 6
  • 0, 1, 4, 5
  • 0, 1, 4, 5, 6, 7, 8, 9
  • 1, 2, 4, 5, 6

range()函数的语法如下:

range(start, end[, step])

参数说明:

  • start: 计数从 start 开始。默认是从 0 开始。例如 range(5) 等价于 range(0, 5);
  • end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 等于 [0, 1, 2, 3, 4],没有5;
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

详情请参考:
http://www.runoob.com/python/python-func-range.html

因此上述代码实际将输出:

0
1
4
5

题目选项为了表述方便而用逗号连接为一行,因此选 C。

编辑于 2018-01-07 13:19:51 回复(2)

range,左闭右开,range(2)输出的是0,1,range(4,6)表示在4和6之间左闭右开,是4,5


发表于 2019-08-29 17:01:23 回复(3)
怎么C选项 0前面有个点, 让我直接把C排除了
发表于 2018-03-14 10:51:06 回复(0)
记住range是顾头不顾腚。
编辑于 2022-02-17 00:55:01 回复(0)
range是从0开始包含左边而不包含右边的,所以(4,6)实际上是4,5。
发表于 2022-09-21 07:51:52 回复(0)
表示左闭右开range(4,6)
输出即为4,5
编辑于 2023-12-05 19:59:21 回复(0)
f8406a21-fd12-4e69-81be-c4564b81eecc
发表于 2022-07-16 23:53:05 回复(0)
range ()函数默认起始为0,步长为1,左开右闭eg:range (5) [0,1,2,3,4]
发表于 2022-06-05 00:22:37 回复(0)
range(2)没有起始值,没有步长,从0开始到2结束,不包括2,range(4,6)从4开始,没有步长,默认步长为1,到6结束
发表于 2022-05-30 08:06:26 回复(0)
range()函数掌握跟切片类似的一个原则,左闭右开原则
发表于 2022-05-19 10:20:24 回复(0)
range(5)等价于range(0,5)
发表于 2021-11-24 14:47:57 回复(0)
左闭合右开
发表于 2021-06-05 19:50:45 回复(0)
我左闭右开,默认步长1
发表于 2021-04-26 08:49:22 回复(0)
range从0开始,且不包括尾部
发表于 2021-04-23 00:06:17 回复(0)
左闭右开
发表于 2021-04-16 12:46:11 回复(0)
python是左闭右开。闭区间:[],包含两端点;开区间:(),不包含两端点。
发表于 2021-04-04 23:36:43 回复(0)
range是左闭右开的
发表于 2021-03-09 11:32:35 回复(0)
Python是左闭右开
发表于 2021-02-20 22:12:25 回复(0)
Python range函数包首不包尾
发表于 2021-02-18 18:19:57 回复(0)
<p>python左闭右开</p>
发表于 2020-12-27 19:52:39 回复(0)