python基础-python2.7 and 3.x中的 range 函数的区别

Python3 中的 range 函数和 Python2.7 中的 range 函数有什么区别?

答:区别:在于返回值的不同

 

示例说明:

python2.x中的range返回的是一个列表

1 >>> range(1,10)  #打印出1-10的数字,python默认从0开始
2 [1, 2, 3, 4, 5, 6, 7, 8, 9]

 

python3.x中的range返回的是一个迭代值

#错误的方法

1 >>> range(1,10)
2 range(1, 10)

#正确的方法,要想打印出列表,需要加list

1 >>> list(range(1,10))
2 [1, 2, 3, 4, 5, 6, 7, 8, 9]

 

posted @ 2016-12-03 15:21  努力哥  阅读(4798)  评论(0)    收藏  举报