为什么在Python控制台中运行此代码时会得到不同的结果?
我正在编写一个简单的范围代码示例:为什么在Python控制台中运行此代码时会得到不同的结果?,python,python-3.x,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 我做错了什么?以下是如何在Python 2和Python 3中获得所需的输出: Python 2 Python 3 您所遵循的教程可能是针对Python 2的,但您的问题被标记为Python 3,您确定这是适合您的教
range(5, 10)
输出应该是:[5,6,7,8,9],根据我正在工作和观看视频的网站。当我在Python控制台中运行此代码时,我得到以下结果:
>>> range (5,10)
0
1
2
3
4
5
6
7
8
9
我做错了什么?以下是如何在Python 2和Python 3中获得所需的输出: Python 2 Python 3
您所遵循的教程可能是针对Python 2的,但您的问题被标记为Python 3,您确定这是适合您的教程吗?任何Python版本中都不会出现这种情况。你能发布第二个例子的代码吗?我不知道这个教程是python 2,我没有使用它的python 3。我做了下面建议的代码printlistrange5,10,得到了我想要的结果。这是一个众所周知的错误。。。谢谢大家的帮助
>>> range(5,10)
[5, 6, 7, 8, 9]
>>> list(range(5,10))
[5, 6, 7, 8, 9]