为什么我在Python控制台中运行此代码时会得到不同的结果?

时间:2018-03-25 16:22:36

标签: python python-3.x

我正在研究一个简单的范围代码示例:

range(5, 10)

输出应该是:[5, 6, 7, 8, 9],根据我正在制作和浏览视频的网站。当我在Python控制台中运行此代码时,我得到了以下结果:

>>> range (5,10)
0
1
2
3
4
5
6
7
8
9

我做错了什么?

1 个答案:

答案 0 :(得分:1)

以下是如何在Python 2和Python 3中获得所需的输出:

Python 2

>>> range(5,10)
[5, 6, 7, 8, 9]

Python 3

>>> list(range(5,10))
[5, 6, 7, 8, 9]

您关注的教程可能适用于Python 2,但您的问题标记为Python 3,您确定这是适合您的教程吗?